multipart/form-data ajax 提交问题(未解决)

本文讨论了在特定情况下遇到的无法成功提交文件上传的问题,并提供了通过使用JavaScript的`FormData`对象来正确获取`files`数据的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题再现:

                            <tr valign="top">
                                <td class="ttc pt15" align="center" nowrap="nowrap" width="70"><b>文件路径</b></td>
                                <td id="td1" class="tdof" nowrap="">
                                    <div id="bxAttach" style="position: relative;">
                                        <div id="bxAttach_0" style="margin-bottom: 6px;">
                                            <form id="upform0" name="upform0"
                                                enctype="multipart/form-data" method="post"
                                                action="./upload-down!upload.action" target="_parent">
                                                <input name="upload" id="upload" class="sc"
                                                    style="width: 420px;" size="35" type="file">
                                            </form>
                                        </div>
                                    </div>
                                    <div style="text-align: right; width: 100%;">
                                        <span id="showupadvice"
                                            style="display: none; color: #00007f; float: left">您要上传的资料名称过长,建议控制在30个汉字以内.</span>
                                    </div>
                                </td>
                            </tr>

提交

                <tr>
                                <td>&nbsp;</td>
                                <td align="center" height="60"><input value=" 下一步 "
                                    onclick="javascript:upload();" class="sc" type="button"></td>
                            </tr>

ajax提交代码

    <script type="text/javascript">
        function upload() {
            //$("#upform0").submit();
             var formData = new FormData();
            //formData.append('files[]', $('#upform0').get(0).files[0]);
            //formData.append('file', $('#file-upload').get(0).files[0]);
            $.ajax({
                url: './upload-down!upload.action',
                type: 'POST',
                data: formData,
                cache: false,
                contentType: false,
                processData: false,
            });
         }
    </script>    

 

问题:无法提交。不知道如何取的files的数据

转载于:https://www.cnblogs.com/alcc/p/3662812.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值