0

さて、とても短くて甘いです。HTMLフォームから、PHPで完全に機能する画像アップローダーをすでに持っています。アップロードされた画像の名前を Javascript の変数に保存する必要があります。イメージ名は、イメージ パスなしで保存する必要があります。例: images123.jpg。

私は一種のサインアップフォームを作成しているので、すべての画像を変数として保存する必要はなく、現在の画像だけを保存する必要があるため、変数としてユーザーアカウントに保存されます。

正直なところ、私は PHP にまったく慣れていないので、まだ学んでいるので、これを行う方法についての手がかりがありません。

すべての助けをいただければ幸いです。

4

2 に答える 2

1

これはあなたのphpコードをここで使用するための作業です

<?php
if ($_FILES["file"]["error"] > 0)
{
  echo "Error: " . $_FILES["file"]["error"] . "<br>";
}
else
{
 $imageName = $_FILES["file"]["name"];
echo "Upload: " . $_FILES["file"]["name"] . "<br>";
echo "Type: " . $_FILES["file"]["type"] . "<br>";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
echo "Stored in: " . $_FILES["file"]["tmp_name"];
}
?>
  <input type="hidden" id="imgName" value="<?php echo $imageName; ?>" />

隠しフィールド名でJavaScriptの画像名を取得

  var imgName = document.getElementById("imgName").value;
于 2013-03-26T07:16:22.717 に答える
0

Jquery の使用

$('#upload_document_name').bind('change', function() {

        var logoName = $('#upload_document_name').val();
        $('#uploadDocumentName').attr('value', logoName);                   
});

注:「uploadDocumentName」という隠しフィールドまたはテキスト フィールドが必要です。

于 2013-03-26T07:40:19.870 に答える