首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >HTTP请求:用文件传递参数

HTTP请求:用文件传递参数
EN

Stack Overflow用户
提问于 2013-03-01 06:53:50
回答 1查看 2.1K关注 0票数 3

在通过HTTP请求上传文件的各种测试之后,HTTP请求似乎最适合于非常大的文件+1GB的上传。

下面列出了我为HTTP文件上传请求测试的简单代码,运行良好:

JavaScript:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var req = createRequest();
req.open("PUT", "PHP/filePutLoad.php");
req.setRequestHeader("Content-type", "text/plain");
req.onload = function (event)
{
    console.log(event.target.responseText);
}
req.send(aUploadedFile.file_object);

PHP:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
include 'ChromePhp.php';
require_once 'mysqlConnect.php';

ini_set('max_execution_time', 0);

ChromePHP::log( '$_PUT :' . print_r($_PUT));

/* PUT data comes in on the stdin stream */
$putdata = fopen("php://input", "r");

/* Open a file for writing */
$fp = fopen("myputfile.ext", "w");

/* Read the data 1 KB at a time and write to the file */
while ($data = fread($putdata, 1024))
    fwrite($fp, $data);

/* Close the streams */
fclose($fp);
fclose($putdata);

但是,在将文件从JavaScript上传到PHP时,我在传递参数和变量时遇到了困难。例如,我需要交付上传目标文件夹,其中需要存储新的数据,上传者的ID等等。

  • 有没有办法将HTTP请求和HTTP结合起来提交参数?
  • ,如果我希望在HTTP文件上传过程中将参数从JavaScript传递到PHP中,我有哪些选择?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-06-11 07:12:43

使用PUT,当您在查询字符串中追加参数时,它也可以工作。我也在寻找另一种方法来解决这个问题。不过,这是我目前正在使用的解决办法

curl -X将"http://www.my-service.com/myservice?param1=val1“--数据@file.txt

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15160599

复制
相关文章
Http通过header传递参数_http contenttype
规范:只要Content-Type设置为application/json的时候,前台的data要传递String字符串
全栈程序员站长
2022/09/23
2.1K0
Http通过header传递参数_http contenttype
Axios 各种请求方式传递参数格式
axios.request(config) axios.get(url[, config]) axios.delete(url[, config]) axios.head(url[, config]) axios.post(url[, data[, config]]) axios.put(url[, data[, config]]) axios.patch(url[, data[, config]]) axios.request(config) //原始的Axio
跟着阿笨一起玩NET
2020/10/09
3.7K0
POST请求和GET请求如何传递和接收解析参数
接口参数应该怎么传递是每个项目应该面对的问题,这跟编程语言无关,今天来总结一波常用的接口参数传递方式。
码农小胖哥
2020/10/10
26.9K0
POST请求和GET请求如何传递和接收解析参数
php函数用数组传递多位参数
作者:matrix 被围观: 1,539 次 发布时间:2015-05-17 分类:兼容并蓄 | 3 条评论 »
HHTjim 部落格
2022/09/26
2.5K0
[Go] golang获取http中的get传递的参数
此处备注一下 , 通过Request实例中获取URL , 然后调用URL的方法就可以了
唯一Chat
2020/05/26
9.9K0
Go发起Http请求及获取相关参数
golang要请求远程网页,可以使用net/http包中的client提供的方法实现。查看了官方网站有一些示例,没有太全面的例子,于是自己整理了一下。 get请求 get请求可以直接http.Get方
李海彬
2018/03/23
1.3K0
Go发起Http请求及获取相关参数
golang要请求远程网页,可以使用net/http包中的client提供的方法实现。查看了官方网站有一些示例,没有太全面的例子,于是自己整理了一下。 get请求 get请求可以直接http.Get方
李海彬
2018/03/23
1.6K0
Jmeter之BeanShell取出需要参数,传递给下个请求
这块我要吐槽几句,因为好久不写了,主要我单词总写错,英语不好,这个地方没有编译器,报错不好查,少个分号,我特么查了好久,我只想说shift,这个写beanshell的地方鸡肋呀,但是没办法,我还得用!
软件测试君
2022/12/05
1.3K0
Jmeter之BeanShell取出需要参数,传递给下个请求
iOS网络--HTTP请求HTTP请求
本文首发于我的个人博客:『不羁阁』 https://bujige.net 文章链接:https://bujige.net/blog/iOS-HTTP-request.html HTTP请求 1.NSURLConnectiong 1.同步GET请求 // 1.创建请求路径(url) NSURL *url = [NSURL URLWithString:@""]; // 2.通过请求路径(url)创建请求对象(request) NSURLRequest *request = [NSUR
程序员充电站
2018/05/31
2K0
接口测试如何在post请求中传递文件
2.找到body这个选项,输入文件对应的参数名,在然后把参数名后面的text选择为file。
sik1
2022/06/21
3.4K0
常见的http请求参数和响应参数,前后端交互参数说明
概念:Hyper Text Transfer Protocol 超文本传输协议 传输协议:定义了客户端和服务器端通信时,发送数据的格式。 特点:
共饮一杯无
2022/11/28
1.5K0
常见的http请求参数和响应参数,前后端交互参数说明
接口测试类(http,post请求)参数 json格式
package RMI; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import java.net.HttpURLConnection; import java.net.MalformedURLExceptio
用户1220053
2018/02/09
2K0
用HTTP请求重写实现JSON CSRF
在该篇Writeup中,介绍了作者在某漏洞测试项目中发现JSON类型跨站请求伪造漏洞(Cross-Site Request Forgery,CSRF)的过程。
FB客服
2020/04/21
7860
用HTTP请求重写实现JSON CSRF
LoadRunner参数传递给参数
需求:使用随机函数时,需要参数化某个参数,并且后面的步骤需要使用这个参数。 方法: 1 lr_save_string 该函数主要是将程序中的常量或变量保存为lr中的参数 2 lr_eval_string 从参数中取得对应的值,并且转换为一个字符串 测试: 在action里写: 1 lr_output_message("*****参数:%s********",lr_save_string(lr_eval_string("{NewParam}"),"name")); 2 lr_output_messag
全栈测试开发日记
2023/02/18
2.9K0
springmvc传递参数
一般情况我们在ajax提交数据,在controller中接收从参数,用的是@RequestParam,此时ajax配置如下:
sucl
2019/08/07
2K0
springmvc文件上传(ajax请求 带参数)
这里用ajax文件上传,并携带几个参数,网上查到的大多都是没带参数只有文件的。 由于我项目代码太多,这里只给出关键代码。
别团等shy哥发育
2023/02/25
1.1K0
Shell 传递参数
我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……
陈不成i
2021/06/22
2.5K0
go 参数传递
http://stor.51cto.com/art/201712/559955.htm go 中都是值传递的,即使是map、切片这些。 只不过类型分为:
平凡的学生族
2019/05/25
2.1K0
页面参数传递
在doctor_ask.html页面,把在url中的参数取下来,要使用一个方法getQueryString(),其中有一个方法是用来获取url中含有中文参数的:
一觉睡到小时候
2019/07/03
3.2K0
点击加载更多

相似问题

用烧瓶从请求url传递HTTP参数

12

使用HTTP请求传递参数

20

将perl文件参数传递给LWP HTTP请求

110

将http请求作为参数传递

11

在post http请求中传递参数

34
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文