【问题标题】:ENCTYPE issue with asp uploadasp上传的ENCTYPE问题
【发布时间】:2014-07-11 16:34:45
【问题描述】:

我正在使用 ASP 经典,我需要发送一个文件并获取要插入数据库的文本字段,我确实将 ENCTYPE="multipart/form-data" 放在了表单上,但是当我提交它时给了我这个错误:

“错误的内容类型。请确保您已包含该属性 ENCTYPE="multipart/form-data" 在您的表单中。"

奇怪的是,当 a 离开文本字段并只保留文件字段时,它可以工作。

表格:

<div data-role="content">
<form method="post" ENCTYPE="multipart/form-data" action="formteste.asp" >

<div class="ui-field-contain">
<label for="text-4">text1:</label>
<input type="text"  data-clear-btn="true" name="text1"  value=""></div>

<div class="ui-field-contain">
<label for="text-4">text2:</label>
<input type="text" data-clear-btn="true" name="text2"  value=""></div>

<div class="ui-field-contain">
<label for="date-4">Date:</label>
<input type="date" data-clear-btn="true" name="date" id="date-1" value=""></div>

<input type="file" data-clear-btn="true" name="file-1" id="file-1" value="">

<input type="submit" data-inline="true" value="Go">

</form>
</div>

和 ASP:

Set Upload = Server.CreateObject("Persits.Upload.1")

text1 = Upload.Form("text1")

Upload.OverwriteFiles = False
On Error Resume Next

Upload.SetMaxSize 1048576   ' Limit files to 1MB
Upload.Save("c:/")
For Each File in Upload.Files
  arquive = File.FileName
next    

For Each Item in Upload.Form
  Response.Write Item.Name & "= " & Item.Value & "<BR>"
Next
If Err <> 0 Then 
%>
<div>"<% = Err.Description %>"</div>
<% end if%>

我已经为此搜索了很多,但没有一个可以帮助我解决我的问题,我希望得到一些回应。

【问题讨论】:

  • 如果将text1 = Upload.Form("text1") 移到Upload.Save("c:/") 行之后有什么变化吗?
  • the manualIMPORTANT: The Upload.Files and Upload.Form collections are populated by the Upload.Save method. Therefore, it is incorrect to reference either collection before the Save method is called:
  • 知道了,现在它似乎运行良好,Jquery 也有一些问题,因为 asp 也无法获得 enctype。感谢您的帮助。

标签: forms asp-classic


【解决方案1】:

来自AspUpload Reference

重要提示:Upload.Files 和 Upload.Form 集合由 Upload.Save 方法填充。因此,在调用 Save 方法之前引用任一集合都是不正确的。

【讨论】:

    猜你喜欢
    • 2011-02-12
    • 2010-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-05
    • 1970-01-01
    • 2012-08-05
    相关资源
    最近更新 更多