Codeigniter を使用しており、'Uploadify' を使用して CSV ファイルをアップロードしたいと考えています。実際、以前は機能していましたが、現在は「HTTP エラー」が表示されています。以下にコードを示します。
見る:
<input id="upload_csv" name="upload_csv" type="file" />
<a href="javascript:$('#upload_csv').uploadifyUpload();" class="btn large primary">Upload</a>
uploadify.php コードは次のとおりです。
function filemanipulation_csv($extension, $filename) {
if ($this->is_image($extension)) {
$config['image_library'] = 'gd2';
$config['source_image'] = base_url() . 'csv/' . $filename;
$config['create_thumb'] = TRUE;
$config['maintain_ratio'] = TRUE;
$config['thumb_marker'] = '';
$config['width'] = 100;
$config['height'] = 100;
$this->load->library('image_lib', $config);
$this->image_lib->resize();
echo 'image';
exit;
}
else
echo 'file';
}
私のvortex.jsには以下が含まれています:
var base_url = $('#hiddenBaseUrl_photo_audio').val();
var uploadfolder = $('#csv_upload_folder').val();
$('#upload_csv').uploadify({
'uploader' : base_url + 'asset/flash/uploadify/uploadify.swf',
'script' : base_url + 'index.php/uploadify/uploadifyUploader/',
'cancelImg' : base_url + 'asset/images/cancel.png',
'folder' : uploadfolder,
'fileExt' : '*.mp3;',
'data' : base_url +'fileObj.name',
'auto' : false,
'multi' : false,
'onComplete' : function(event, ID, fileObj, response, data) {
var validExtensions = ['mp3']; //array of valid extensions
var fileName = $("#csvfile").val();
var fileNameExt = fileName.substr(fileName.lastIndexOf('.') + 1);
if ($.inArray(fileNameExt, validExtensions) == -1){
alert("Invalid file type. Please upload only mp3 files.");
$("#yourElem").uploadifyCancel(q);
return false;
}
else{
$.ajax({
url : base_url + 'index.php/uploadify/filemanipulation_csv/' + fileObj.type +'/' + fileObj.name,
success : function(response){
if(response == 'image')
{
var images = $('<img src="'+base_url + 'csv/' +fileObj.name+'" alt=""/>');
$(images).hide().insertBefore('#displayFiles_pdf').slideDown('slow')
}
else
{
var images = $('<img class="uploaded_images pull-left" src="'+base_url + 'uploads/' +fileObj.name+'" alt=""/>');
$(images).hide().insertBefore('#displayFiles_pdf').slideDown('slow')
}
}
});
}
var counter = 0;
if($("#uploaded_files_names_photo_audio").val().length == 0) {
images_name=fileObj.name;
$('#uploaded_files_names_photo_audio').val(images_name);
}
else {
images_name=$("#uploaded_files_names_photo_audio").val()+''+","+fileObj.name;
}
$("#uploaded_files_names_photo_audio").val(images_name);
images_name= '';
}
});
vortex.js でランダムなテキストを警告し、uploadify.php でエコーを試みました。しかし、「HTTP」エラーが表示されます。何を試すべきか教えてください。どれがうまくいきますか? 前もって感謝します...