Upload.Files ASP Classic Http 500 Internal Server错误

时间:2015-07-15 16:27:52

标签: file-upload asp-classic

我对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。这显示了一个更冗长的错误,说明服务器上的路径不正确。问题持续存在,因为还有其他路径需要修复。不确定为什么这是原因,但我怀疑它也会影响其他项目。

0 个答案:

没有答案