Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ขอความอนุเคราะห์ครับ saveไฟล์แล้วขนาดได้ 0 และ ส่งคำสั่งแล้วมันไปปรากฏบนแทบ address bar



 

ขอความอนุเคราะห์ครับ saveไฟล์แล้วขนาดได้ 0 และ ส่งคำสั่งแล้วมันไปปรากฏบนแทบ address bar

 



Topic : 137160



โพสกระทู้ ( 39 )
บทความ ( 0 )



สถานะออฟไลน์




จากโค๊ดที่เขียนมาครับ ผมงมอยู่นานแล้ว เลยมาขอความอนุเคราะห์พี่ๆทุกท่านครับ คือ
1. ทำไมส่งคำสั่งแล้วมันไปปรากฏบนแทบ address bar
2. saveไฟล์แล้วขนาดได้ 0



Tag : PHP, MySQL, HTML, CSS, Apache







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2024-03-05 16:06:49 By : Passto View : 214 Reply : 3
 

 

No. 1



โพสกระทู้ ( 39 )
บทความ ( 0 )



สถานะออฟไลน์


อันนี้ ไฟล์ครับ

Code (PHP)
require_once("./conDB.php");
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $uploadDir = "./dn/";

    if (!file_exists($uploadDir . 'pdf')) {
        mkdir($uploadDir . 'pdf', 0777, true);
    }

    if (!file_exists($uploadDir . 'img')) {
        mkdir($uploadDir . 'img', 0777, true);
    }

    $inputField1 = $_POST['inputField1'];   
    $inputField2 = $_POST['inputField2'];    
    $inputField3 = $_POST['inputField3'];
    $base64Data1 = $_POST['fileToUpload1'];
    $base64Data2 = $_POST['fileToUpload2'];

// Extract the base64 data from the data URI แยกข้อมูล base64 ออกจาก URI ข้อมูล
    list($type1, $base64Data1) = explode(';', $base64Data1);
    list(, $base64Data1) = explode(',', $base64Data1);
    list($type2, $base64Data2) = explode(';', $base64Data2);
    list(, $base64Data2) = explode(',', $base64Data2);

    // Convert base64 to binary แปลง base64 เป็นไบนารี่
    $binaryData1 = base64_decode($base64Data1);
    $binaryData2 = base64_decode($base64Data2);

    // Generate unique filenames
    $timestamp = time();
    $fileName1 = $timestamp . "_uploaded_file1.pdf";
    $fileName2 = $timestamp . "_uploaded_file2.jpg";

    // Specify the file paths
    $filePath1 = $uploadDir . 'pdf/' . $fileName1;
    $filePath2 = $uploadDir . 'img/' . $fileName2;

    // Write the binary data to the files
    if (file_put_contents($filePath1, $binaryData1) !== false && file_put_contents($filePath2, $binaryData2) !== false) {
        $txtall = ' Years : ' . $inputField1 . ' No : ' . $inputField2 . ' Issue : ' . $inputField3;
        $strSQL = "INSERT INTO uploadhuj (description, name_cover, name_file, random_cover, random_file) VALUES
                                         ('$txtall', '$fileName2', '$fileName1', '$fileName2', '$fileName1')";
        
        $objCon = mysqli_connect($host, $username, $password, $dbname);
        mysqli_set_charset($objCon, "utf8");
        $objQuery = mysqli_query($objCon, $strSQL);
        echo "Files successfully uploaded. Additional Data 1: $txtall";
    } else {
        echo "Error uploading files.";
    }
} else {
    echo "Invalid request.";
}









แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2024-03-05 16:07:56 By : Passto
 


 

No. 2



โพสกระทู้ ( 39 )
บทความ ( 0 )



สถานะออฟไลน์


อันนี้ ไฟล์อัพโหลดไฟล์ครับ

Code (PHP)
<!DOCTYPE html>
<html>
<head>
    <title>File Upload Form</title>
    <script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>
</head>
<body>

<div id="result"></div>

<!-- HTML form for file upload -->
<form id="uploadForm">
    <!-- Additional input fields -->
    <input type="text" id="inputField1" name="inputField1" placeholder="Input field 1"><br>
    <input type="text" id="inputField2" name="inputField2" placeholder="Input field 2"><br>
    <input type="text" id="inputField3" name="inputField3" placeholder="Input field 3"><br>

    <!-- File input fields -->
    <input type="file" id="fileToUpload1" name="fileToUpload1"><br>
    <input type="file" id="fileToUpload2" name="fileToUpload2"><br>

    <button id="uploadButton">Upload</button>
</form>

<script>
$(document).ready(function() {
    // Handle file upload using AJAX
    $("#uploadButton").click(function() {
        var formData = new FormData();

        // Add additional input fields
        formData.append('inputField1', $('#inputField1').val());
        formData.append('inputField2', $('#inputField2').val());
        formData.append('inputField3', $('#inputField3').val());

        // Handle file input fields Read and encode file as Base64 before sending it to the server  
        for (var i = 1; i <= 2; i++) {
            var fileInput = $('#fileToUpload' + i)[0];
            if (fileInput.files.length > 0) {
                var file = fileInput.files[0];
                var reader = new FileReader();

                reader.onload = function(e) {
                    formData.append('fileToUpload' + i, e.target.result);

                    // Perform AJAX request
                    $.ajax({
                        url: "newzzz.php",
                        type: "POST",
                        data: formData,
                        processData: false,
                        contentType: false,
                        success: function(response) {
                            $("#result").html(response);
                        },
                        error: function(error) {
                            console.log("Error:", error);
                        }
                    });
                };

                reader.readAsDataURL(file);
            }
        }
    });
});
</script>
</body>
</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2024-03-05 16:08:52 By : Passto
 

 

No. 3



โพสกระทู้ ( 4,756 )
บทความ ( 8 )



สถานะออฟไลน์


คุณไม่สามารถอ่านค่าจาก input file แบบนั้นได้
ให้ลองหาตัวอย่าง javascript ajax upload มาประยุกต์ทำ ในเว็บนี้ก็มี
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2024-03-05 22:30:38 By : mr.v
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขอความอนุเคราะห์ครับ saveไฟล์แล้วขนาดได้ 0 และ ส่งคำสั่งแล้วมันไปปรากฏบนแทบ address bar
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่