从jquery模式弹出窗口上载图像
从jquery模式弹出窗口上载图像,jquery,upload,Jquery,Upload,我想上传一个带有jquery模式弹出窗口中显示的其他字段的图像。 我在这里看到了一些答案,比如,我们可以使用iframe从jquery模态对话框上传图像,但我不清楚。。谁能告诉我怎么做吗 谢谢 查看插件。它可以灵活地处理上传文件。查看插件。它可以灵活地处理上传文件。我认为Gidon的建议是一个很好的建议(+1)另一个选择是,只是给你一些选择 为文件上传php而编辑 <?php $error = ""; $msg = ""; $filepath = "";
我想上传一个带有jquery模式弹出窗口中显示的其他字段的图像。 我在这里看到了一些答案,比如,我们可以使用iframe从jquery模态对话框上传图像,但我不清楚。。谁能告诉我怎么做吗
谢谢 查看插件。它可以灵活地处理上传文件。查看插件。它可以灵活地处理上传文件。我认为Gidon的建议是一个很好的建议(+1)另一个选择是,只是给你一些选择 为文件上传php而编辑
<?php
$error = "";
$msg = "";
$filepath = "";
$fileElementName = $_REQUEST['field']; //input name
if(!empty($_FILES[$fileElementName]['error']))
{
switch($_FILES[$fileElementName]['error'])
{
case '1':
$error = 'The uploaded file exceeds the upload_max_filesize directive in php.ini';
break;
case '2':
$error = 'The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form';
break;
case '3':
$error = 'The uploaded file was only partially uploaded';
break;
case '4':
$error = 'No file was uploaded.';
break;
case '6':
$error = 'Missing a temporary folder';
break;
case '7':
$error = 'Failed to write file to disk';
break;
case '8':
$error = 'File upload stopped by extension';
break;
case '999':
default:
$error = 'No error code avaiable';
}
}
elseif(empty($_FILES[$fileElementName]['tmp_name']) || $_FILES[$fileElementName]['tmp_name'] == 'none')
{
$error = 'No file was uploaded..';
}
else
{
$uploaddir = '../../images/content/';
$uploadname = substr(basename($_FILES[$fileElementName]['name']), -4);
$uploadfile = $uploaddir . $uploadname;
if( move_uploaded_file($_FILES[$fileElementName]['tmp_name'], $uploadfile ))
{
// Save image information to db or whatever you want to do here
$addon_message = "File (" . $uploadfile . ") moved successfully.";
} else {
$addon_message = "File failed to copy.";
}
/* ----- */
$msg .= " File Name: " . $_FILES[$fileElementName]['name'] . ", ";
$msg .= " File Size: " . @filesize($_FILES[$fileElementName]['tmp_name']);
$msg .= $addon_message;
$filepath = substr($uploadfile, 3);
//for security reason, we force to remove all uploaded file
@unlink($_FILES[$fileElementName]);
}
echo "{";
echo "error: '" . $error . "',\n";
echo "msg: '" . $msg . "',\n";
echo "filepath: '" . $filepath . "'\n";
echo "}";
?>
我认为Gidon的建议很好(+1)另一个选择是,只是给你一些选择
为文件上传php而编辑
<?php
$error = "";
$msg = "";
$filepath = "";
$fileElementName = $_REQUEST['field']; //input name
if(!empty($_FILES[$fileElementName]['error']))
{
switch($_FILES[$fileElementName]['error'])
{
case '1':
$error = 'The uploaded file exceeds the upload_max_filesize directive in php.ini';
break;
case '2':
$error = 'The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form';
break;
case '3':
$error = 'The uploaded file was only partially uploaded';
break;
case '4':
$error = 'No file was uploaded.';
break;
case '6':
$error = 'Missing a temporary folder';
break;
case '7':
$error = 'Failed to write file to disk';
break;
case '8':
$error = 'File upload stopped by extension';
break;
case '999':
default:
$error = 'No error code avaiable';
}
}
elseif(empty($_FILES[$fileElementName]['tmp_name']) || $_FILES[$fileElementName]['tmp_name'] == 'none')
{
$error = 'No file was uploaded..';
}
else
{
$uploaddir = '../../images/content/';
$uploadname = substr(basename($_FILES[$fileElementName]['name']), -4);
$uploadfile = $uploaddir . $uploadname;
if( move_uploaded_file($_FILES[$fileElementName]['tmp_name'], $uploadfile ))
{
// Save image information to db or whatever you want to do here
$addon_message = "File (" . $uploadfile . ") moved successfully.";
} else {
$addon_message = "File failed to copy.";
}
/* ----- */
$msg .= " File Name: " . $_FILES[$fileElementName]['name'] . ", ";
$msg .= " File Size: " . @filesize($_FILES[$fileElementName]['tmp_name']);
$msg .= $addon_message;
$filepath = substr($uploadfile, 3);
//for security reason, we force to remove all uploaded file
@unlink($_FILES[$fileElementName]);
}
echo "{";
echo "error: '" . $error . "',\n";
echo "msg: '" . $msg . "',\n";
echo "filepath: '" . $filepath . "'\n";
echo "}";
?>
Gidon链接不错。“$\u POST['mimetype']”是否将获得发布的图像?。我在那页上看到过。单击下一页中的Files.php。我不是一个PHP人士,但我了解的是,$\u POST['mimetype']获取在选择框中提交的值(它的名称是mimetype)。要获取文件,请参阅底部的代码部分$_“文件”是提交的所有文件的数组。@Sekar-我已经在我的答案中添加了一个简单的图像上传(php)代码,希望这能让你继续。很好的链接Gidon。“$\u POST['mimetype']”是否将获得发布的图像?。我在那页上看到过。单击下一页中的Files.php。我不是一个PHP人士,但我了解的是,$\u POST['mimetype']获取在选择框中提交的值(它的名称是mimetype)。要获取文件,请参阅底部的代码部分$_文件是所有提交文件的数组。@Sekar-我在我的答案中添加了一个简单的图像上传(php)代码,希望这能让你继续。我使用了uploadify,虽然它很不错,但我不喜欢它没有与用户的cookie(包含会话id等)一起发布。因此,我必须建立一个额外的验证,以检查哪个用户上传了文件。我使用uploadify,虽然它很好,但我不喜欢它不与用户的cookie(包含会话id等)一起发布的事实。因此,我必须建立一个额外的验证,以检查哪个用户上传了文件。