ارور آدرس اشتباه برای آپلود فایل در بیسیک فور اندروید

سوال

سلام

من یه دکمه تعریف کردم که وقتی روی اون کلیک میکنی ، از کتابخونه file chooser استفاده میکنه و آدرس رو برمیگردونه اما وقتی میخوام آپلود کنم بهم میگه آدرس اشتباه است میشه راهنمایی کنین؟

storage/sdcard/windows/Documents/sheed.pdf

آدرس رو اینطور بهم برمیگردونه اما وقتی میخوام آپلود کنم میگه آدرس اشتباهه

حل شد 1
, 2019-04-04T09:54:34+03:30 6 پاسخ کاربر تازه 0

پاسخ ها ( 6 )

    0
    2019-04-04T23:08:14+03:30
    این پاسخ ویرایش شد.

    سلام.

    دوست عزیز، دستورات مربوط به برگردوندن آدرس فایلتو بذار ببینم چی نوشتی.

    0
    2019-04-05T09:50:12+03:30
    Sub sFile_result(FilePath As String)
    
    dim adrm as string
    
    dim adrn as string
    
    Msgbox(FilePath, "FilePath"
    adrm = bsfile.GetFileParent(FilePath
    adrn = bsfile.GetFileName(FilePath
    End Sub
    

    این کد برای برگردوندن آدرس استفاده میشه که درست آدرس رو بر میگردونه اما وقتی میخوام برای آپلود فایل استفاده کنم میگه مسیر فایل اشتباه است

    0
    2019-04-05T09:52:02+03:30
    Sub sFile_result(FilePath As String)
    
    dim adrm as string
    
    dim adrn as string
    
    Msgbox(FilePath, "FilePath"
    adrm = bsfile.GetFileParent(FilePath
    adrn = bsfile.GetFileName(FilePath
    End Sub
    

    این کد برای برگردوندن آدرس استفاده میشه که وقتی توی msgbox آدرس رو برمیگردونه آدرس درسته مثل همون چیزی که گفتم اما وقتی میخوام برای آپلود فایل استفاده کنم میگه مسیر فایل اشتباه است

    storage/sdcard/windows/Documents/sheed.pdf

    2
    2019-04-05T23:01:26+03:30
    بهترین پاسخ
      0
      2019-04-06T17:59:59+03:30

      <br /><b>Warning</b>: move_uploaded_file(divare_jozveh/uploaded/jozveh1554560908.pdf): failed to open stream: No such file or directory in <b>C:\xampp\htdocs\divare_jozveh\upload_file.php</b> on line <b>30</b><br /><br /><b>Warning</b>: move_uploaded_file(): Unable to move ‘C:\xampp\tmp\php7765.tmp’ to ‘divare_jozveh/uploaded/jozveh1554560908.pdf’ in <b>C:\xampp\htdocs\divare_jozveh\upload_file.php</b> on line <b>30</b><br />the file uploadedبا موفقت درج شد

       

      آقا مرتضی این ارور جدید هست که بهم نشون میده 🙁

       

      <?php
      
          $servername = "localhost";
          $username = "root";
          $password = "";
          $dbname = "divare_jozveh";
          
          $conn = new mysqli($servername, $username, $password, $dbname);
      
      if (isset($_FILES['filename'])){
          $file = $_FILES['filename'];
          $fileName = $file['name'];
          $filType = $file['type'];
          $fileTmp = $file['tmp_name'];
          $fileSize = $file['size'];
          $uploadOk = 1;
          $target = 'divare_jozveh/uploaded/';
          $newName = 'jozveh' . time();
      
          //Check FileSize
          if ($fileSize > 500000) {
              $uploadOk = 0;
      		echo "حداکثر تا 5 مگابایت میتوانید آپلود کنید";
          }
      
          //if $uploadOk=1
          if ($uploadOk == 1){
              $ext = pathinfo($fileName, PATHINFO_EXTENSION);
              $target = $target . $newName . '.' . $ext;
              move_uploaded_file($fileTmp,$target);
      		echo "the file uploaded";
              
              $sql = "INSERT INTO upload_tbl VALUES (null,'$newName','test','test','test','test','test','0')";
              $conn->query($sql);
              
              if ($conn->query($sql) == TRUE) {
      			echo "با موفقت درج شد";
      	} else {
      			echo "خطا: " . $sql . "<br>" . $conn->error;
      	}
      					}
      	else{
      		echo "upload failed";
      		}
      	}
      ?>

      این کد php که شما دادید با یه سری تغییراتی که من روش انجام دادم

        1
        2019-04-07T11:25:08+03:30

        سلام

        stream: No such file or directory in <b>C:\xampp\htdocs\divare_jozveh\upload_file.php

        در خط 17 فایل php در متغیر target$ آدرس زیر رو دادید:

        $target = 'divare_jozveh/uploaded/';

        و خطایی که بهتون داده به این معنی هست که آدرسی که دادید وجود نداره! به همین خاطر موقع انتقال فایل آپلود شده به مسیری که تعیین کردید، خطا میده که این مسیر وجود نداره من نمیتونم فایل آپلود شده رو بهش انتقال بدم.

    0
    2019-04-06T18:02:50+03:30

    تصویر دیتابیس رو هم آپلود کردم


    فایل پیوست
      0
      2019-04-06T23:03:56+03:30

      من این برنامه رو تست کردم. اوکیه

      اگه داری از زمپ سرور استفاده میکنی، اشتباه میکنی

      باید با هاست واقعی تست کنی

      من با زمپ تست نکردم و فکرم نمیکنم بشه.

    0
    2019-04-08T12:10:33+03:30

    شرمنده یه سوال دیگه

    توی فایل php که به من دادید خط 33 یعنی

     $sql = "INSERT INTO upload_tbl VALUES (null,'$newName','test','test','test','test','test','0')";

    یه سری اطلاعات به پایگاه داده اضافه میکنه

    میخواستم ببینم اگر بخوام این اطلاعات رو اگر بخوام از خود برنامه بگیرم چطوره

    مثلا اطلاعات ستون سوم به بعد رو بخوام از برنامه بگیریم مثلا بشه

     $sql = "INSERT INTO upload_tbl VALUES (null,'$newName','".$_POST['col 3 db']."','".$_POST['col 4 db']."','".$_POST['col 5 db']."','".$_POST['col 6 db']."','".$_POST['col 7 db']."','0')";

     

     

      1
      2019-04-10T23:25:21+03:30

      سلام.

      اگه درست فهمیده باشم منظورتو، باید آپدیت کنی

      دستور آپدیت به این شکله:

      UPDATE tbl_x SET item4 = '4' WHERE id ='3'

      حالا براساس دیتابیست تغییرش بده

ارسال یک پاسخ