Tôi sử dụng tải lên để tải tệp lên trang web của mình.Lỗi HTTP 302 sử dụng uploadify
Nó hoạt động với một công ty lưu trữ. Và không phải với công ty khác (sweb.ru).
Lỗi là: Lỗi HTTP: 302.
Có ai biết cách giải quyết vấn đề này không. Cảm ơn.
Tôi sử dụng tải lên để tải tệp lên trang web của mình.Lỗi HTTP 302 sử dụng uploadify
Nó hoạt động với một công ty lưu trữ. Và không phải với công ty khác (sweb.ru).
Lỗi là: Lỗi HTTP: 302.
Có ai biết cách giải quyết vấn đề này không. Cảm ơn.
Đối với bất cứ ai có vấn đề này với Uploadify và PHP Framework (ví dụ, CodeIgniter, CakePHP, Kohana, Yii, vv):
flash sẽ không chuyển qua thông tin Phiên làm việc PHP hiện tại của bạn, vì vậy nếu bạn gặp lỗi 302, có khả năng ứng dụng của bạn sẽ trả lại URL đăng nhập cho trình phát Flash. Để giải quyết vấn đề này, bạn có thể bao gồm thông tin phiên trong scriptData và quản lý thông tin theo cách thủ công trong ứng dụng của bạn.
Thông tin phiên nào cần được quản lý nếu bạn vượt qua thông qua * scriptData *? – Josh
Tùy thuộc vào nhu cầu của bạn, nhưng có thể đủ để vượt qua ID phiên và có mục tiêu tải phiên của bạn theo cách đó. Tôi đánh giá cao nó không phải là thực hành tốt nhất để có phiên xuất hiện trên trang như một tham số flash, nhưng trong trường hợp này nó chắc chắn là cách dễ nhất để tích hợp Uploadify vào một ứng dụng yêu cầu xác thực. – plasmid87
Đây là cách viết nhanh về việc Tải lên để chơi độc đáo với các phiên Kohana: http://www.serializethis.com/using-uploadify-and-kohana-without-http-error-302/ –
Như đã nói, 302
là mã trạng thái chuyển hướng, vì vậy có thể có một chuyển hướng đang diễn ra ở đâu đó dọc theo dòng.
Bạn có thể phải hỏi công ty lưu trữ. Nghi ngờ đầu tiên của tôi là bạn đang đăng lên một miền đã kích hoạt chuyển tiếp, ví dụ: domain.com
=>www.domain.com
.
Tôi khá chắc chắn Pekka là đúng. cố gắng nắm bắt lưu lượng truy cập web thực sự bằng tiêu đề http trực tiếp trên Firefox (hầu hết các công cụ khác sẽ không thấy lưu lượng tải tệp lên) và kiểm tra tiêu đề phản hồi. – regilero
Chỉ cần lưu ý về tiêu đề http trực tiếp .... một công cụ tuyệt vời, nhưng sẽ không thu được kết quả từ uploadify vì bài đăng bị ẩn bên trong trình tải lên của swf và không được hiển thị qua firefox. –
Vấn đề đã được giải quyết bằng cách thêm "SecFilterEngine Off" trong htaccess
Đây là dành cho Apache 1.x, không phải 2.x FYI – 472084
Hãy nhớ rằng bạn có thể phải dừng chuyển hướng. Tôi đang sử dụng cakephp. Để ngăn không cho auth kích hoạt khi phương thức uploadify/ajax được gọi, bạn phải thêm phần sau vào bộ điều khiển.
public function beforeFilter()
{
parent::beforeFilter();
$this->Auth->allowedActions = array('admin_attach');
}
"admin_attach" là phương thức được gọi bằng cách tải lên trong chế độ xem của tôi.
$(document).ready(function() {
$('.image-attach').uploadify({
'uploader' : '/uploadify/uploadify.swf',
'script' : '/admin/featureds/featured_resources/attach/',
'cancelImg' : '/uploadify/cancel.png',
'buttonText' : 'Select image',
'fileDataName' : 'uploadify',
'auto' : true,
onComplete : function(event, id, fileObj, resp, data){
alert(resp);
}
});
});
Tôi đã làm tương tự nhưng nó là không ổn. Tôi đã cố gắng làm cho nó hoạt động mà không cần phải truy cập bắt buộc vào phương thức tải lên ... –
Hãy thử điều này trong đầu những entry-kịch bản:
if (isset($_POST['PHPSESSID']))
{
$_COOKIE['PHPSESSID'] = $_POST['PHPSESSID'];
}
Thành phần phiên sau đó sẽ đọc phiên id đúng từ cookie như bình thường.
tôi đã nhận điều này từ diễn đàn Yii-framework
Chỉ cần làm việc trên một dự án có vấn đề này. Tôi đã có một hình ảnh hồ sơ mà tôi muốn cập nhật, nhưng vẫn tiếp tục nhận được lỗi này trong Firefox. Tôi sớm nhận ra rằng những hình ảnh ban đầu mà uploadify đã cố gắng để ghi đè lên đã được tải lên thông qua FTP như một người dùng khác với người dùng dịch vụ web công cộng. Ngay cả khi quyền được đặt thành 777, lỗi 302 vẫn tiếp tục xảy ra. Tôi đã xóa hình ảnh qua FTP và cho phép người dùng web tải lên hình ảnh mới. Sau đó, tôi đã có thể ghi đè lên các hình ảnh, hủy bỏ lỗi 302 tôi nhận được.
Đối với những người sử dụng Kohana khuôn khổ PHP người đang đấu tranh để có được Uploadify để làm việc với các phiên, đây là một writeup nhanh về cách để làm cho nó chơi đẹp:
http://www.serializethis.com/using-uploadify-and-kohana-without-http-error-302/
'302' là mã trạng thái chuyển hướng, vì vậy có thể có một chuyển hướng đang diễn ra ở đâu đó dọc theo dòng.Không thể nói nơi mà không nhìn thấy một số mã. Có thể có một chuyển hướng ở đâu đó trong các tập tin '.htaccess'? –
php_flag magic_quotes_gpc 0 php_flag magic_quotes_runtime 0 - in .htaccess –