पर यादृच्छिक रूप से लटकाना अपलोड करें मैं अपने उपयोगकर्ताओं को अपने वेब एप्लिकेशन के माध्यम से छवियों को अपलोड करने में सक्षम बनाने के लिए Uploadify का उपयोग कर रहा हूं।अपलोड करें 100%
मेरी समस्या यह है कि हर बार और फिर (यादृच्छिक प्रतीत होता है) जब प्रगति बार 100% तक पहुंच जाता है तो यह 'लटकता है' और कुछ भी नहीं करता है।
मैं सोच रहा था कि अपलोडिफ़ाइन से परिचित किसी भी डेवलपर को यह पता चल सकता है कि इसे कैसे हल किया जाए? मुझे कुछ मदद की बेहद जरूरी ज़रूरत है।
<javascript>
jQuery(document).ready(function() {
jQuery("#uploadify").uploadify({
'uploader' : 'javascripts/uploadify.swf',
'script' : 'upload-file2.php',
'cancelImg' : 'css/images/cancel.png',
'folder' : 'uploads/personal_images/' + profileOwner,
'queueID' : 'fileQueue',
'auto' : true,
'multi' : true,
'fileDesc' : 'Image files',
'fileExt' : '*.jpg;*.jpeg;*.gif;*.png',
'sizeLimit' : '2097152',
'onComplete': function(event, queueID, fileObj, response, data)
{
processPersonalImage(fileObj.name);
arrImgNames.push(fileObj.name);
showUploadedImages(true);
document.getElementById("photos").style.backgroundImage = "url('css/images/minicam.png')";
},
'onAllComplete' : function()
{
completionMessage(arrFailedNames);
document.getElementById("displayImageButton").style.display = "inline";
document.getElementById("photos").style.backgroundImage = "url('css/images/minicam.png')";
},
'onCancel' : function()
{
arrImgNames.push(fileObj.name);
arrFailedNames.push(fileObj.name);
showUploadedImages(false);
},
'onError' : function()
{
arrImgNames.push(fileObj.name);
arrFailedNames.push(fileObj.name);
showUploadedImages(false);
}
});
});
</javascript>
और सर्वर साइड:
यहाँ मेरी सामने के अंत कोड है
if (!empty($_FILES))
{
//Get user ID from the file path for use later..
$userID = getIdFromFilePath($_REQUEST['folder'], 3);
$row = mysql_fetch_assoc(getRecentAlbum($userID, "photo_album_personal"));
$subFolderName = $row['pk'];
//Prepare target path/file..
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/'.$subFolderName.'/';
$targetFile = str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];
//Move uploaded file from temp directory to new folder
move_uploaded_file($tempFile,$targetFile);
//Now add a record to DB to reflect this personal image..
if(file_exists($targetFile))
{
//add photo record to DB
$directFilePath = $_REQUEST['folder'] . '/'.$subFolderName.'/' . $_FILES['Filedata']['name'];
addPersonalPhotoRecordToDb($directFilePath, $row['pk']);
}
echo "1";
die(true);
}
किसी भी मदद के लिए धन्यवाद !!
कोड को और अधिक पठनीय बनाने के लिए स्टैक ओवरफ़्लो कोड सुविधा का उपयोग करें – Moak