我正在尝试使用以下 PHP 代码将文件上传到 Redmine。
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url)
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
'Content-Type: application/octet-stream',
'X-Redmine-API-Key: ' . $apiKey));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_BINARYTRANSFER, TRUE);
$data = array('file' => '@' . $filePath);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_POST, 1);
$token = curl_exec($curl);
Run Code Online (Sandbox Code Playgroud)
此请求返回有效的上传令牌,但文件在上传过程中已损坏。例如,尝试上传空的 .txt 文件会导致上传的被覆盖的 .txt 文件现在包含以下行。
------------------------------------------dde946a683ac
内容处置:表单数据;名称=“文件”;filename =“/var/www/wp-content/uploads/redmine_uploads/emptyTextFile.txt”内容类型:application/octet-stream
------------------------------------------dde946a683ac--
有什么想法为什么会发生这种情况吗?
这是我的CSS:
body {
margin: 0px;
background-color: white;
}
#navbar {
background-color: red;
margin: 0 auto;
width: 900px;
height: 200px;
}
#navbar a {
padding: 20px;
color: grey;
text-decoration: none;
font-weight: bold;
font-size: 20px;
}
Run Code Online (Sandbox Code Playgroud)
导航栏是身体内部的一个 div,我在导航栏中有几个标签。
这是输出:

这不是来自文件,但这是一个变量的值,如下所示:
fulltext = u'''test1,TEST1
test2,TEST2'''
Run Code Online (Sandbox Code Playgroud) 所以这是我的代码.我试图设置隐藏表单输入的值.
if($gender == "BOY" || $gender == "MALE" || $gender == "M" || $gender == "1") {
console.log('Its a boy!');
$(".girlsonly").hide();
document.getElementsByName('dressjacket')[0].placeholder='Jacket';
$('#majorgender').val('1');
};
if($gender == "GIRL" || $gender == "FEMALE" || $gender == "F" || $gender == "0") {
console.log('Its a girl!');
document.getElementsByName('dressjacket')[0].placeholder='Dress';
$('#majorgender').val('0');
};
Run Code Online (Sandbox Code Playgroud)
这是表单输入:
<input type="hidden" name="majorgender" id="majorgender"></input>
Run Code Online (Sandbox Code Playgroud)
它成功地记录了"它是一个女孩!" 或者"它是个男孩!" 但之后当我插入" alert($('majorgender').val());"时它会提醒" 未定义 "
如果我记录alert($('majorgender'))它回复"对象对象",所以我知道它存在,我只是不知道为什么它没有正确设置.
有什么想法吗?
这是我的项目所在 ProductCat =10;
<span class='Category' data-cat=" + ProductCat + ">Cat is:" + ProductCat + " </span>
Run Code Online (Sandbox Code Playgroud)
现在我需要data-cat=10在JavaScript中使用它.我该如何做到这一点?
如果IF语句为false,我试图运行一个函数.
我的代码是......
$('#finartwork').mousedown(function(){
if (uploadqty = 1) {
if ($.trim($('.artwork1').val()).length == 0) {
alert('Please select your artwork')
}
} else {
processcartitem();
}
});
function processcartitem() {
$('#artworkcontainer').slideUp(500,function() {
$('#addontable').css('background-color','<?php echo $col ?>');
$('#addontable').css('color','#fff');
$('#artworktable').css('background-color','#e1e2e4');
$('#artworktable').css('color','#333');
$('#addoncontainer').slideDown(500);
});
$("#productvariation").click();
}
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.
非常感谢刘易斯