Jquery 上传:IO错误

Jquery 上传:IO错误,jquery,httprequest,uploadify,multipartform-data,Jquery,Httprequest,Uploadify,Multipartform Data,我有以下用于多图像上传的代码: <SCRIPT> function render_uploadify() { $("#body_partition_middle").html('<DIV class = "photo_upload_w"><DIV class = "photo_upload" id = "photo_upload"></DIV><BR><INPUT id = "photo_upload_input" na

我有以下用于多图像上传的代码:

<SCRIPT>

function render_uploadify()
{
    $("#body_partition_middle").html('<DIV class = "photo_upload_w"><DIV class = "photo_upload" id = "photo_upload"></DIV><BR><INPUT id = "photo_upload_input" name = "photo_upload_input" type = "file"/><a href="javascript:$(\'#photo_upload_input\').uploadifyUpload();">Upload Files</a></DIV>');

    $("#photo_upload_input").uploadify({
            "uploader"  : "/knock/js/uploadify/uploadify.swf",
            "script"    : "/knock/dummy/upload.html",
            "cancelImg" : "/knock/js/uploadify/cancel.png",
            "folder"    : "/knock/js/uploads",
            "multi"     : true,
            "queueID"   : "photo_upload",
            "auto"      : true
        });
}

</SCRIPT>
但是没有HTTP请求消息体

谁能告诉我我在这里可能做错了什么

它“看起来”像上传的图像吗?我的意思是,如果您使用进度条,进度条的计数是否达到100%


您试图写入的文件夹是否具有写入权限?

是否确实有权在目标文件夹中写入?上载文件夹应为777或“所有用户都可以读/写”。实际上,写是唯一真正需要的权利。

您正在使用哪个版本的Uploadify

我认为在ready()而不是onclick()上尝试DOM操作是值得的:



//

另外,如果使用“自动”:则您不需要提交链接。

您的IIS将asp请求限制为默认大小,该大小低于您正在上载的文件,我打赌它现在可以处理10k文件。检查以下链接,这将修复它:


否。进度条显示IO错误。在写入文件之前,HTTP请求必须到达服务器。Uploadify并没有做到这一点……好吧,我关心的问题与文件夹权限甚至存在性无关。我根本没有收到HTTP请求消息。您可以在问题中看到粘贴的HTTP请求。没有消息正文…您尝试过“multi”:false吗?那么您可能也尝试过,但添加了一个带有“auto”的
:false您是否检查过是否可以发布到HTML文件?当IIS不允许使用HTML扩展名(不是默认配置)发布到文件时,我也遇到了类似的情况。尝试将文件扩展名改为php(在代码中和服务器上的物理文件中),uploadify是我使用过的最糟糕的脚本!还有很多其他人工作得很好。扔掉它!
<A href = "javascript:render_uploadify()">Upload</A>
POST /knock/dummy/upload.html HTTP/1.1
Host: 192.168.1.2:8888
User-Agent: Shockwave Flash
Connection: Keep-Alive
Cache-Control: no-cache
Accept: text/*
Content-Length: 2492
Content-Type: multipart/form-data; boundary=----------------------------368d2437ab8d
<div id="body_partition_middle">
    <DIV class="photo_upload_w" id="photo_upload_w" style="display: none;">
        <DIV class="photo_upload" id="photo_upload"></DIV><BR>
        <INPUT id="photo_upload_input" name="photo_upload_input" type="file"/>
    </DIV>
</div>

<script type="text/javascript">//<![CDATA[
    $(function() {
        $("#photo_upload_input").uploadify({
            "uploader"  : "/knock/js/uploadify/uploadify.swf",
            "script"    : "/knock/dummy/upload.html",
            "cancelImg" : "/knock/js/uploadify/cancel.png",
            "folder"    : "/knock/js/uploads",
            "multi"     : true,
            "queueID"   : "photo_upload",
            "auto"      : true
        });
    });
//]]></script>

<A href="#" onclick="$('#photo_upload_w').show(); return false;">Upload</A>