我尝试使用以下代码(已汇总)上传文件。
在服务器端,当我检查接收到的文件的名称时,我看到它已设置为file_path参数。
当前,发布者库采用我输入的file_path参数(例如:file_path =〜/ user / data.csv),并在文件分段上传期间将其作为文件名发送。
我正在寻找一种更改正在发送的文件名的方法(因为服务器希望使用不带/ char的文件名)
谢谢。
P.S。我已经尝试将“名称”键添加到值中,但这没有帮助。
values = {'file': open(file_path, 'rb')}
poster.streaminghttp.register_openers()
datagen, headers = poster.encode.multipart_encode(values)
# Create the Request object
request = urllib2.Request(address, datagen, headers)
答案 0 :(得分:0)
我设法使用以下代码解决了这个问题:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="row">
<input class="someSelection" />
<input class="someSelection" value="foo" />
<input class="someSelection" />
<input class="someSelection" value="bar"/>
</div>
<button onclick="example()">Press me!</button>