Asp classic jQuery文件上传经典ASP

Asp classic jQuery文件上传经典ASP,asp-classic,jquery-file-upload,jquery-html5uploader,Asp Classic,Jquery File Upload,Jquery Html5uploader,我认为插件接口很棒,功能齐全!我非常喜欢它!但我的服务器是经典的ASP iis。。。现在我想使用jQuery文件上传来上传文件(图像文件)。请帮帮我,谢谢 在我的服务器上,我得到了3个文件和上传工作良好!现在我想添加html5文件,比如index.asp。并使用basic plus us。我需要进度条,验证,预览图像和客户端图像大小调整。也许太复杂了 也许我们只是编辑“jQuery文件上传/index.html” 我希望有人能指引我 请帮帮我,谢谢!对不起,我的英语 3个文件/html5/i

我认为插件接口很棒,功能齐全!我非常喜欢它!但我的服务器是经典的ASP iis。。。现在我想使用jQuery文件上传来上传文件(图像文件)。请帮帮我,谢谢

在我的服务器上,我得到了3个文件和上传工作良好!现在我想添加html5文件,比如index.asp。并使用basic plus us。我需要进度条,验证,预览图像和客户端图像大小调整。也许太复杂了

也许我们只是编辑“jQuery文件上传/index.html”


我希望有人能指引我

请帮帮我,谢谢!对不起,我的英语

3个文件/html5/index.asp

    <!DOCTYPE html>
    <html>
    <head>
     <meta charset="gbk" />
     <title>fileReader对象的事件先后顺序</title>
    </head>
    <body>
    单文件上传<br />
    <form action="upload.asp" method="post" enctype="multipart/form-data">
     <p>
表单:<input type="text" name="form1" value="form1_text" /><br />
        文件:<input type="file" id="file" name="file1" multiple />
<input type="submit" value="上传" />
        </p>
        <div name="result" id="result">
        </div>
    </form>
    </body></html>
 <!--#include file="UpLoad_Class.asp"-->
<%
dim upload
 set upload = new AnUpLoad
upload.Exe = "*"
upload.MaxSize = 2 * 1024 * 1024 '2M
upload.GetData()
if upload.ErrorID>0 then 
response.Write upload.Description
 else
dim file,savpath
savepath = "upload"
for each frm in upload.forms("-1")
    response.Write frm & "=" & upload.forms(frm) & "<br />"
next

set file = upload.Files("file1")
if file.isfile then
    result = file.saveToFile(savepath,0,true)
    if result then
        response.Write "文件'" & file.LocalName & "'上传成功,保存位置'" & server.MapPath(savepath & "/" & file.filename) & "',文件大小" & file.size & "字节<br />"
    else
        response.Write file.Exception & "<br />"
    end if
end if

set file = upload.Files_Muti("file1",1)
if file.isfile then
    result = file.saveToFile(savepath,1,true)
    if result then
        response.Write "文件'" & file.LocalName & "'上传成功,保存位置'" & server.MapPath(savepath & "/" & file.filename) & "',文件大小" & file.size & "字节<br />"
    else
        response.Write file.Exception & "<br />"
    end if
end if

Response.Write "成功保存的文件个数:" & Upload.QuickSave("file1",savepath) & "个"
end if
set upload = nothing
%>

文件阅读器对象的事件先后顺序
单文件上传
表单:
文件:

2/html5/index.asp

    <!DOCTYPE html>
    <html>
    <head>
     <meta charset="gbk" />
     <title>fileReader对象的事件先后顺序</title>
    </head>
    <body>
    单文件上传<br />
    <form action="upload.asp" method="post" enctype="multipart/form-data">
     <p>
表单:<input type="text" name="form1" value="form1_text" /><br />
        文件:<input type="file" id="file" name="file1" multiple />
<input type="submit" value="上传" />
        </p>
        <div name="result" id="result">
        </div>
    </form>
    </body></html>
 <!--#include file="UpLoad_Class.asp"-->
<%
dim upload
 set upload = new AnUpLoad
upload.Exe = "*"
upload.MaxSize = 2 * 1024 * 1024 '2M
upload.GetData()
if upload.ErrorID>0 then 
response.Write upload.Description
 else
dim file,savpath
savepath = "upload"
for each frm in upload.forms("-1")
    response.Write frm & "=" & upload.forms(frm) & "<br />"
next

set file = upload.Files("file1")
if file.isfile then
    result = file.saveToFile(savepath,0,true)
    if result then
        response.Write "文件'" & file.LocalName & "'上传成功,保存位置'" & server.MapPath(savepath & "/" & file.filename) & "',文件大小" & file.size & "字节<br />"
    else
        response.Write file.Exception & "<br />"
    end if
end if

set file = upload.Files_Muti("file1",1)
if file.isfile then
    result = file.saveToFile(savepath,1,true)
    if result then
        response.Write "文件'" & file.LocalName & "'上传成功,保存位置'" & server.MapPath(savepath & "/" & file.filename) & "',文件大小" & file.size & "字节<br />"
    else
        response.Write file.Exception & "<br />"
    end if
end if

Response.Write "成功保存的文件个数:" & Upload.QuickSave("file1",savepath) & "个"
end if
set upload = nothing
%>


我自己对jQuery文件上传有点困惑,但在查看插件文档后,我发现了插件在经典ASP环境下工作所需的内容

  • 您必须有一个上载组件,这不是在纯IIS设置中提供的(如果您的服务器上有可用的,您可以使用Persits提供的AspUpload,或者FreeAspUpload,它是一个没有DLL的组件,因此可以在任何经典的ASP服务器上使用)

  • 您必须设置上载脚本以写入上载文件,并向插件返回有效的JSON响应,如插件文档中所定义:

  • 在我用JSON响应设置上传脚本之后,插件工作正常

    祝你好运


    Ferdi

    我刚刚从jQuery文件上传页面下载了zip文件。它没有与php相同的asp处理程序脚本,因此您可能需要从zip文件中获取php文件,并在经典asp中重写它们。有一些asp脚本具有您要求的一些功能,请看一下-。或者,您的IIS服务器应该支持PHP,甚至可能已经安装了它,所以您可以按原样使用PHP处理程序脚本。谢谢john!我的服务器只支持asp classic。。。。所以我可能需要把php翻译成asp。。。但这对我来说太难了。--!!不幸的是,除非您准备深入到服务器的毛茸茸的内部,否则将任何现有代码翻译成经典ASP都将陷入不容易(TM)的领域。你需要寻找一个上传实用工具,是专为经典的ASP。(这些天我所知道的唯一一件事就是波斯的上传。)