使用 curl 将多个附件数组上传到服务器网页

苏雷什

表单数据的html页面如下

<form name="uploadform" id="uploadform" action="htmlupload.php" enctype="multipart/form-data" method="post">

<table class="tborder" cellpadding="6" cellspacing="1" border="0" width="100%" align="center">
<tr>
    <td class="tcat">
        Upload Files
    </td>
</tr>
<tr>
    <td class="panelsurround" align="center">
    <div id="upload" class="panel">
        <div style="width:720px" align="left">
            <table border="0"><tr>
                <td>
                    <div><input name="attachment[]" type="file"></div>
                    <div><input name="attachment[]" type="file"></div>
                    <div><input name="attachment[]" type="file"></div>
                    <div><input name="attachment[]" type="file"></div>
                    <div><input name="attachment[]" type="file"></div>
                </td>
                <td>
                    <div><input name="attachment[]" type="file"></div>
                    <div><input name="attachment[]" type="file"></div>
                    <div><input name="attachment[]" type="file"></div>
                    <div><input name="attachment[]" type="file"></div>
                    <div><input name="attachment[]" type="file"></div>
                </td>
                <td>
                    <div><input name="attachment[]" type="file"></div>
                    <div><input name="attachment[]" type="file"></div>
                    <div><input name="attachment[]" type="file"></div>
                    <div><input name="attachment[]" type="file"></div>
                    <div><input name="attachment[]" type="file"></div>
                </td>
            </tr></table>
        </div>
        <div style="margin-top:6px">
            <input value="6ece14a18366a322c347c71cbfe87420" name="uploadcode" type="hidden" />
            <input value="upload" name="do" type="hidden" />
            <input value="upload" name="uploadbutton" onclick="onClickVerify();" class="button" type="button" accesskey="s" />
            <input type="reset" class="button" value="Reset Fields" accesskey="r" />
        </div>
    </div>
    <div class="panel" id="status" style="display:none;width:100%;">
        &nbsp;
    </div>
    </td>
</tr>
</table>

</form>

公共网页是http://f7.masaladesi.com/htmlupload.php

我正在尝试使用 curl 命令发布文件并上传,尝试了以下两个命令

curl -b cookie.txt -d "attachment[][email protected]&do=upload" http://f7.masaladesi.com/htmlupload.php
curl -b cookie.txt -F "attachment[][email protected]" http://f7.masaladesi.com/htmlupload.php

但是它不起作用。下面是网页的样子

网页看起来像

请给我一个关于如何实现这一点的提示,这是一个选择附件的数组

伯特兰·马特尔

要添加到@makeiteasy 答案和您之前的问题,这是一个工作示例:

# registration

curl -c cookie.txt \
     -d "vb_login_username=username&vb_login_password=password&do=login" \
     http://f7.masaladesi.com/login.php

# get an upload code value

uploadcode=$(curl -s -b cookie.txt http://f7.masaladesi.com/htmlupload.php | \
    awk 'match($0, /value=\"(.*)\" name="uploadcode"/,arr) { print arr[1] }')

# upload request 

curl -b cookie.txt -F "attachment[][email protected]" \
     -F "uploadcode=$uploadcode" -F "do=upload" \
     http://f7.masaladesi.com/htmlupload.php

这是 :

  • 进行注册以设置 cookie
  • 要求http://f7.masaladesi.com/htmlupload.php提取uploadcode
  • 使用multipart/form-data内容执行上传请求

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用curl将文件上传到django服务器

来自分类Dev

如何使用curl将文件上传到Atlassian Confluence页面

来自分类Dev

使用php将多个文件上传到服务器,而不将所有文件上传到服务器

来自分类Dev

使用cURL上传文件

来自分类Dev

使用python将文件上传到Django服务器

来自分类Dev

如何使用php和android将多个图像上传到服务器(mysql数据库)

来自分类Dev

使用AJAX将Zip文件上传到服务器

来自分类Dev

PHP使用cURL将图像上传到远程服务器

来自分类Dev

PHP注意:使用CURL在远程服务器上发布数据时,将数组转换为字符串

来自分类Dev

使用rxJava将多个图像上传到AWS服务器

来自分类Dev

无法使用curl将文件上传到服务器

来自分类Dev

使用CURL将zip文件上传到远程服务器吗?

来自分类Dev

使用js将文件上传到服务器

来自分类Dev

使用NSURLSessionUploadTask将文件上传到PHP服务器

来自分类Dev

使用php将多个文件上传到服务器,而不将所有文件上传到服务器

来自分类Dev

使用cURL上传文件

来自分类Dev

如何使用curl登录服务器?

来自分类Dev

使用Indy将文件上传到FTP服务器

来自分类Dev

使用AsyncTask将图像或视频上传到服务器

来自分类Dev

使用AJAX将文件上传到服务器

来自分类Dev

使用php curl将文件上传到Google云端硬盘

来自分类Dev

如何使用Curl和Laravel将文件从PC上传到另一台服务器?

来自分类Dev

使用python将文件上传到瓶子服务器

来自分类Dev

无法使用PHP将文件上传到服务器

来自分类Dev

使用tinymce将图像上传到服务器

来自分类Dev

如何使用ajax+jquery将多个文件上传到服务器?

来自分类Dev

如何使用php将多个文件上传到000webhost服务器?

来自分类Dev

使用改造将图像上传到服务器

来自分类Dev

使用 cURL 将图像上传到 PHP 服务器?

Related 相关文章

  1. 1

    使用curl将文件上传到django服务器

  2. 2

    如何使用curl将文件上传到Atlassian Confluence页面

  3. 3

    使用php将多个文件上传到服务器,而不将所有文件上传到服务器

  4. 4

    使用cURL上传文件

  5. 5

    使用python将文件上传到Django服务器

  6. 6

    如何使用php和android将多个图像上传到服务器(mysql数据库)

  7. 7

    使用AJAX将Zip文件上传到服务器

  8. 8

    PHP使用cURL将图像上传到远程服务器

  9. 9

    PHP注意:使用CURL在远程服务器上发布数据时,将数组转换为字符串

  10. 10

    使用rxJava将多个图像上传到AWS服务器

  11. 11

    无法使用curl将文件上传到服务器

  12. 12

    使用CURL将zip文件上传到远程服务器吗?

  13. 13

    使用js将文件上传到服务器

  14. 14

    使用NSURLSessionUploadTask将文件上传到PHP服务器

  15. 15

    使用php将多个文件上传到服务器,而不将所有文件上传到服务器

  16. 16

    使用cURL上传文件

  17. 17

    如何使用curl登录服务器?

  18. 18

    使用Indy将文件上传到FTP服务器

  19. 19

    使用AsyncTask将图像或视频上传到服务器

  20. 20

    使用AJAX将文件上传到服务器

  21. 21

    使用php curl将文件上传到Google云端硬盘

  22. 22

    如何使用Curl和Laravel将文件从PC上传到另一台服务器?

  23. 23

    使用python将文件上传到瓶子服务器

  24. 24

    无法使用PHP将文件上传到服务器

  25. 25

    使用tinymce将图像上传到服务器

  26. 26

    如何使用ajax+jquery将多个文件上传到服务器?

  27. 27

    如何使用php将多个文件上传到000webhost服务器?

  28. 28

    使用改造将图像上传到服务器

  29. 29

    使用 cURL 将图像上传到 PHP 服务器?

热门标签

归档