1
画像をpreview.jpgという名前に変更してアップロードしています。 move_uploaded_fileは、ファイルがすでに存在する場合はファイルを置き換えますが、ファイルを新しいファイルで置き換えて、javascriptに拡張子を送信して表示することができます。しかし、javascriptは、新しいファイルがそれを置き換えたときでさえ、最初にアップロードされた画像のみを表示しています。アップロードされたファイルがjavascriptで正しく読み取られない
PHPコード:
$directory = "uploads\\".$id."\images\profile_pic\\";
move_uploaded_file($file_tmp, $directory."featured.".$ext);
Javascriptのコード:
$.ajaxFileUpload
(
{
url:'upload_pic.php?id='+id,
secureuri:false,
fileElementId:'fileToUpload',
dataType: 'json',
data:{name:'logan', id:'id'},
success: function (data, status)
{
if(typeof(data.error) != 'undefined')
{
if(data.error != '')
{
alert(data.error);
}else
{ $("#crop_preview").append("<br /><img src=\"uploads\\"+id+"\\images\\profile_pic\\featured."+data.msg+"\" id=\"profile_picture\" alt=\"Profile Preview\" style=\"display:none;\" />");
$('#profile_picture').show();
本当にありがとう、本当にうまくいきます。 – AlphaPhantom