我创建了一个用于工作的Python 3.5包,它是一个私有的Bitbucket仓库,我可以轻松地提取代码并执行"python.\ setup.py install"来安装它,但我想尝试消除步骤必须在我的机器上提取代码并拥有多个副本,同时使我的同事更容易安装/更新软件包.是否可以使用git bash或cmd(我们都在Windows上)来安装软件包并在流程中请求凭据?
我有一个网页,该网页获取公共S3存储桶名称和用于上传的唯一文件名。我正在使用jQuery从JavaScript进行上传。该文件已上载,但多部分信息已添加到损坏该文件的文件之前。
我尝试了不同的jQuery ajax参数,例如使contentType'image / jpeg'并尝试使用PUSH而不是PUT。我什至尝试手动将文件手动添加到新的FormData()对象,如下所示。
我不明白如何编写一个简单的CURL命令,该命令没有问题,但是我无法使用jQuery提交HTML表单。我觉得使用jQuery时,它会被塞住,并且无法在S3存储桶侧正确放置。
的HTML
<form id="upload-image-form" className="clearfix" method="PUT" enctype="multipart/form-data">
<input id="product-images-add-btn" name="product-images-add-btn" type="file" onChange={this.startImageUpload} />
</form>
Run Code Online (Sandbox Code Playgroud)
Java脚本
$("#upload-image-form").submit(function(e)
{
e.preventDefault();
var formURL = $(this).attr('action');
//var formData = new FormData($("#product-images-add-btn")[0]);
var formData = new FormData();
formData.append("file", $("#product-images-add-btn")[0].files[0]);
$.ajax({
url: formURL,
type: "PUT",
data: formData,
crossDomain: true,
contentType: false,
processData: false,
success: function(data, textStatus, jqXHR)
{
console.log('Successful image upload!');
//tempThis.finishImageS3Upload();
},
error: function(jqXHR, textStatus, errorThrown)
{
console.error("Image upload error.");
}
});
return false;
});
startImageUpload: function(){
var input = …Run Code Online (Sandbox Code Playgroud)