我对ASP很新,这段代码就在我面前。我确实需要帮助。我试图得到更详细的错误,但我无法这样做。
当我尝试将图像加载到服务器时出现此错误:
500 - Internal server error. There is a problem with the resource you are looking for, and it cannot be displayed.
以下是代码段:
HTML
<form action="upload_vehicle.asp" method="post" enctype="multipart/form-data">
<input type="file" name="file1"><br />
<input type="hidden" name="vID" value="<%=vID%>">
<input type="submit" value="UPLOAD PHOTO"><br /><br />
</form>
在 upload_vehicle.asp
内Set Upload = Server.CreateObject("Persits.Upload")
Upload.OverwriteFiles = False ' Generate unique names
'For Large Photos
Server.ScriptTimeout = 60000
filepath= "c:/www/harteauto/img/Vehicles/upload/" 'Upload area for photos
Upload.Save filepath
'Response.Write("HERE2")
'Response.End
For Each File in Upload.Files
uphoto= File.ExtractFileName
next
Response.Write("HERE")
Response.End
我在for循环之前得到输出,但是一旦我到达它,它就失败了!我在IIS服务器的日志中找到了这个信息
LIST - 226 0 0 4cad67e1-3215-4611-bb36-2570a5ed459c /harteauto/Admin/inc TYPE I 200 0 0 4cad67e1-3215-4611-bb36-2570a5ed459c - TYPE A 200 0 0 4cad67e1-3215-4611-bb36-2570a5ed459c - SIZE upload_vehicle.asp 213 0 0 4cad67e1-3215-4611-bb36-2570a5ed459c /harteauto/Admin/inc/upload_vehicle.asp MDTM upload_vehicle.asp 213 0 0 4cad67e1-3215-4611-bb36-2570a5ed459c /harteauto/Admin/inc/upload_vehicle.asp PORT 174,116,115,42,207,82 200 0 0 4cad67e1-3215-4611-bb36-2570a5ed459c - DataChannelOpened - - 0 0 4cad67e1-3215-4611-bb36-2570a5ed459c - DataChannelClosed - - 0 0 4cad67e1-3215-4611-bb36-2570a5ed459c -
我将权限与另一个项目进行比较,但看不到任何不同的内容。请帮帮我!!
更新 使用FF检索更详细的错误代码。
CTRL + ALT + K在FF中打开控制台
表单以windows-1252编码提交,无法编码 所有Unicode字符,因此用户输入可能会损坏。为了避免这种情况 问题,应该更改页面,以便提交表单 UTF-8编码可以通过改变页面本身的编码来实现 到UTF-8或在表单元素上指定accept-charset = utf-8。
要做 - 不能工作 Attempt this solution
更新2 - 解决方案
Enable ASP to return Error Messaging。这显示了一个更冗长的错误,说明服务器上的路径不正确。问题持续存在,因为还有其他路径需要修复。不确定为什么这是原因,但我怀疑它也会影响其他项目。