Java curl文件附件和HTML表单文件上传之间的区别

Java curl文件附件和HTML表单文件上传之间的区别,java,html,forms,curl,multipartform-data,Java,Html,Forms,Curl,Multipartform Data,以下两者之间的区别是什么 Curl文件上传: curl-v-F“file.png=@/home/jabong/Pictures/file.png” HTML表单上传: <form action="http://localhost:8889/fileUploadService" method="post" enctype="multipart/form-data"> <p> Select a file : <input type="file"

以下两者之间的区别是什么

Curl文件上传: curl-v-F“file.png=@/home/jabong/Pictures/file.png”

HTML表单上传:

<form action="http://localhost:8889/fileUploadService" method="post" enctype="multipart/form-data">
    <p>
        Select a file : <input type="file" name="file" />
    </p> 
    <input type="submit" value="Upload It" />
</form>


选择一个文件:

FileUploadService是使用camel jetty组件开发的,如果使用上述curl命令,camel输入交换具有附件。如果使用HTML表单上传,我将在请求主体的webkit边界内获取文件数据。有人能解释一下这两者的区别吗

另外,如何使用camel组件将具有web工具包边界的文件数据写入新文件中