我有一个表单,其中包含一个文件输入字段,如下所示:
<form id="upload" action="http://touchtracker.s3-us-west-1.amazonaws.com/" method="post" enctype="multipart/form-data">
<input type="hidden" name="key" value="Hansol/${filename}"><br>
<input type="file" id="fileUpload" name="file"> <br>
<input type="submit" name="submit" value="Upload to Amazon S3">
</form>
此表单正在将文件提交到公共AWS存储桶。此外,我还有一个名为bugout
的变量,其中包含一些很长的日志。我希望能够使用此表单将文件上载到我的AWS帐户,并且该文件应包含此变量bugout
中包含的数据。
我试着如下使用formData,但它导致了400个错误
var fd = new FormData();
var file = new Blob([bugout.output], {type: 'plain/text'});
fd.append('file', file, 'fileName.txt');
fd.append('key','subFolder/${filename}');
$.ajax({
url: 'http://touchtracker.s3-us-west-1.amazonaws.com/',
method: 'post',
data: fd,
processData: false, //this...
contentType: false //and this is for formData type
});
这只是Formdata的两个附件的顺序问题。更改为以下顺序修复了该问题。
fd.append('key','subFolder/${filename}');
fd.append('file', file, 'fileName.txt');
问题内容: 我试图创建一个唯一文件名的文件,每次运行脚本时,它只打算每周或每月执行一次。所以我选择使用日期作为文件名。 是我收到此错误的地方。 如果我使用静态文件名,它可以工作,打开功能是否存在问题,这意味着您不能传递这样的字符串? name是一个字符串,其值包括: 非常感谢您的帮助 问题答案: 您需要在字符串后面直接输入: 您的代码不起作用的原因是,您正在尝试的文件不是字符串格式,而且也是无效的
大家好!我想做多朗登陆页。当您选择语言时,会出现select with LANGS,JS将文本替换为JSON文件中的另一个语言。但当我尝试加载JSON时,JSON和JS出现了问题。我读了很多指南,但没有任何帮助。我拥有的:有一个json文件-lang.json。以下是其中的一部分: 我有main.js文件,上面的JSON文件应该作为var导入。我使用了其他人的脚本:将本地JSON文件加载到变量中,
问题内容: 此线程讨论如何在Python中以字符串形式获取函数名称:如何在Python中以字符串 形式获取函数名称? 如何对变量执行相同操作?与函数相反,Python变量没有属性。 换句话说,如果我有一个变量,例如: 我正在寻找一个功能/属性,例如: 返回字符串 更新: 由于人们在问我为什么要这样做,这里有一个例子。我想从此列表在Pandas中创建一个DataFrame,其中列名称 由实际字典的名
我的bash脚本接收一个字符串形式的文件名(或相对路径),但是必须从该文件中读取。如果我在脚本中将文件名直接声明为文字(没有引号),我就只能从文件名中读取...这对于参数来说是不可能的,因为它们一开始就是隐式字符串。观察: 产量: 如上所述,我无法将命令行参数传递给上述例程,因为我得到的行为与引用字符串上的行为相同。
问题内容: 我有一个分配了字符串的变量,我想根据该字符串定义一个新变量。 问题答案: 你可以使用exec:
我有这样的想法:使用PHP的将多维数组/非多维数组转换为JSON字符串,并将数据存储到SQL数据库中。 例如,我有一个名为'users'的表。表'users'有3个字段:id、name、data 使用php,我想获取用户John的数据: 现在“data”字段的值/文本如下所示: 我将使用PHP的对“data”字段进行解码,然后使用自制的PHP函数将stdClass对象转换为数组。然后我可以在任何地