fileChange(event) {
const fileList: FileList = event.target.files;
if (fileList.length > 0) {
this.file = fileList[0];
this.form.get('file_upload').setValue(this.file);
}
}
onClick(){
const val = this.form.value;
const testData = {
'file_upload': this.file,
'id': val.id,
'name' : val.name,
'code': val.code,
};
this.http.post('https://url', testData,
.subscribe(
response => {
console.log(response);
});
}
您只是尝试简单地传递文件数据
'file_upload': this.file,
这是不对的
上传文件的方法有很多,我喜欢用FormData,举个例子:
let testData:FormData = new FormData();
testData.append('file_upload', this.file, this.file.name);
this.http.post('https://url', testData).subscribe(response => {
console.log(response);
});
问题内容: 我想知道如何将zip文件发送到WebApi控制器,反之亦然。问题是我的WebApi使用json传输数据。一个zip文件不可序列化,或者是流。字符串将可序列化。但是除了将zip转换为字符串并发送字符串之外,还必须有其他解决方案。这听起来是错误的。 任何想法如何做到这一点? 问题答案: 如果您的API方法期望使用,则可以从中提取流: 当使用张贴HTTP表单时,这对我有用。
我想从php发送post请求到python并得到答案,我写了这个脚本发送post 我使用定制python服务器
问题内容: 我刚接触Linux(在这种情况下为CentOS)。我有一个包含约2000个文件的文件夹。我想理想地在命令提示符处执行一个命令,该命令会将所有文件的名称写到单个txt文件中。 如果必须的话,我也可以编写一个实际的程序来做到这一点,我只是想也许可以从命令提示符处简单地做到这一点。 问题答案: 你可以用 (通常,使用“ Terminal”,“ shell”或“ Bash”启动外壳程序。)您可
我正在尝试使用Vertx上传一个文件,该请求是一个包含PDF的POST请求,我的处理程序如下所示(我从github中的一个示例中获取了代码): 根据上面的评论,我不能只尝试这样的事情(它实际上显示了一个错误): 我一直在检查MessageCodec,但我不清楚如何将其应用于这种情况。 注意:此escenario必须使用eventbus。
我需要从我的xamarin forms应用程序进行POST调用,在那里我需要使用POST调用将文件对象按原样上传到API。
我创建了一个XML,我想将其作为附件发送到电子邮件。如何使用PHP做到这一点?我的代码不起作用 我有这个 /*附件文件 */ // 附件位置 //读取文件内容 /*设置电子邮件标题 */ // 生成边界 //电子邮件标题 多部分包装电子邮件内容和附件 //电子邮件内容//内容类型可以是文本/纯或文本/html //附件//编辑不同文件扩展名的内容类型 //发送电子邮件