10/10/2018, 11:14

[Help] Code upload ảnh bằng ajax!

Bác nào biết làm một code upload ảnh bẳng ajax giống upanh.com ko ạ? hoặc code up ảnh mà chọn nhiều file cùng lúc cũng đc ạ..Nếu có share dùm mình với!
1024KB viết 13:26 ngày 10/10/2018
Cái này đây:
www.swfupload.org
Thế Giới Phẳng viết 13:28 ngày 10/10/2018
Huhu... Mấy cái code kiểu này em có 3 cái lận cơ nhưng mà ko biết config (
honnhienh viết 13:15 ngày 10/10/2018
Được gửi bởi Thế Giới Phẳng
Huhu... Mấy cái code kiểu này em có 3 cái lận cơ nhưng mà ko biết config (
có rùi mà hog biết config àh. có doc mà. thử thăng thử thằng này đi
http://www.uploadify.com/ tự đọc doc nha bác
anhchanghaudau viết 13:27 ngày 10/10/2018
Được gửi bởi Thế Giới Phẳng
Huhu... Mấy cái code kiểu này em có 3 cái lận cơ nhưng mà ko biết config (
Bạn nên cố tìm hiểu config của 3 cái cũ, thay vì đi tìm một cái thứ 4, thứ 5 mà mình lại không chắc là có hiểu được config của nó hay không
Thế Giới Phẳng viết 13:26 ngày 10/10/2018
Muốn chỉnh sửa kích thước file up lên, các đuôi cho phép thì ở chỗ nào ạ?

Chỉnh sửa thư mục upload thì ở file nào ạ
1024KB viết 13:23 ngày 10/10/2018
Chịu khó đọc code demo của nó là ra ngay.
Với swfupload trong file index.php của demo sẽ nhìn thấy dòng ở phần header cấu hình javascript như sau:
Code:
<script type="text/javascript">
var swfu;
window.onload = function() {
	var settings = {
	flash_url : "../swfupload/swfupload.swf", //cấu hình đường dẫn file swf
	upload_url: "upload.php", //file xử lý upload ở đây, sửa kích thước cũng ở đây. Xử lý tất...
	post_params: {"PHPSESSID" : "<?php echo session_id(); ?>"},
	file_size_limit : "100 MB", //giới hạn size
	file_types : "*.*", //cho phép loại file nào
	file_types_description : "All Files", 
	file_upload_limit : 100, //giới hạn bao nhiêu file upload cùng 1 lúc
	file_queue_limit : 0,
	custom_settings : {
		progressTarget : "fsUploadProgress",
		cancelButtonId : "btnCancel"
	},
	debug: true,
        //button settings
	button_image_url: "images/TestImageNoText_65x29.png",
	button_width: "65",
	button_height: "29",
	button_placeholder_id: "spanButtonPlaceHolder",
	button_text: '<span class="theFont">Hello</span>',
	button_text_style: ".theFont { font-size: 16; }",
	button_text_left_padding: 12,
	button_text_top_padding: 3,
	// The event handler functions are defined in handlers.js
        //gọi hàm trong file handlers.js đối với các sự kiện
	file_queued_handler : fileQueued,
	file_queue_error_handler : fileQueueError,
	upload_start_handler : uploadStart,
	upload_progress_handler : uploadProgress,
	upload_error_handler : uploadError,
	upload_success_handler : uploadSuccess
//...
</script>
Chưa chịu khó tìm hiểu. Không chịu đọc code demo mà tìm hiểu.
Thế Giới Phẳng viết 13:24 ngày 10/10/2018
Được gửi bởi 1024KB
Chịu khó đọc code demo của nó là ra ngay.
Với swfupload trong file index.php của demo sẽ nhìn thấy dòng ở phần header cấu hình javascript như sau:
Code:
<script type="text/javascript">
var swfu;
window.onload = function() {
	var settings = {
	flash_url : "../swfupload/swfupload.swf", //cấu hình đường dẫn file swf
	upload_url: "upload.php", //file xử lý upload ở đây, sửa kích thước cũng ở đây. Xử lý tất...
	post_params: {"PHPSESSID" : "<?php echo session_id(); ?>"},
	file_size_limit : "100 MB", //giới hạn size
	file_types : "*.*", //cho phép loại file nào
	file_types_description : "All Files", 
	file_upload_limit : 100, //giới hạn bao nhiêu file upload cùng 1 lúc
	file_queue_limit : 0,
	custom_settings : {
		progressTarget : "fsUploadProgress",
		cancelButtonId : "btnCancel"
	},
	debug: true,
        //button settings
	button_image_url: "images/TestImageNoText_65x29.png",
	button_width: "65",
	button_height: "29",
	button_placeholder_id: "spanButtonPlaceHolder",
	button_text: '<span class="theFont">Hello</span>',
	button_text_style: ".theFont { font-size: 16; }",
	button_text_left_padding: 12,
	button_text_top_padding: 3,
	// The event handler functions are defined in handlers.js
        //gọi hàm trong file handlers.js đối với các sự kiện
	file_queued_handler : fileQueued,
	file_queue_error_handler : fileQueueError,
	upload_start_handler : uploadStart,
	upload_progress_handler : uploadProgress,
	upload_error_handler : uploadError,
	upload_success_handler : uploadSuccess
//...
</script>
Chưa chịu khó tìm hiểu. Không chịu đọc code demo mà tìm hiểu.
Hjx, bác xem dùm em với (

upload.php
Code:
<?php
	if (isset($_POST["PHPSESSID"])) {
		session_id($_POST["PHPSESSID"]);
	}
	session_start();

	// The Demos don't save files


	// In this demo we trigger the uploadError event in SWFUpload by returning a status code other than 200 (which is the default returned by PHP)
	if (!isset($_FILES["Filedata"]) || !is_uploaded_file($_FILES["Filedata"]["tmp_name"]) || $_FILES["Filedata"]["error"] != 0) {
		// Usually we'll only get an invalid upload if our PHP.INI upload sizes are smaller than the size of the file we allowed
		// to be uploaded.
		header("HTTP/1.1 500 File Upload Error");
		if (isset($_FILES["Filedata"])) {
			echo $_FILES["Filedata"]["error"];
		}
		exit(0);
	}
	
	echo "Make sure Flash Player on OS X works";
?>
Sao em upload file mà ko thấy file đâu hết bác ơi...Em muốn file sau khi upload sẽ nằm trong thư mục đc tạo theo thời gian (tức là lấy thời gian hện tại để làm thư mục).

Ví dụ: Bây giờ 03/12/2010 sau khi upload là... 2010/12/03/file vừa up
1024KB viết 13:26 ngày 10/10/2018
Vậy thì nên đọc lại cách upload file. Tìm trên google hoặc trong manual php. Chứ ko thể viết code hộ bạn được. Còn lý do là chưa có đoạn mã thực hiện việc sao chép file về thư mục và cũng chưa có code để tạo thư mục theo ngày tháng.
hungd0700 viết 13:18 ngày 10/10/2018
Bây giờ đây code PHP miễn phí gọn nhẹ dùng để Upload ảnh, file, tha hồ mà dùng, chẳng phải đi gõ code làm gì cho khổ

Xem trang demo

http://mega1080.cz.cc/
Bài liên quan
0