Inhaltsverzeichnis
回复讨论(解决方案)

图片上传 401

Jun 20, 2016 pm 12:40 PM

在本地可以正常上传图片

在线上项目上传图片就会出现 401,这是什么原因(代码跟本地的相同)


回复讨论(解决方案)

服务器是iis?

这个估计跟服务器的配置有关系

具体要截图,看看详细的信息。

401 是没有权限
你应给出具体的错误信息

抱歉,我没说清楚

线上项目
在火狐出现401

在谷歌正常



本地 火狐和谷歌都正常

抱歉,我没说清楚

线上项目
在火狐出现401

在谷歌正常



本地 火狐和谷歌都正常


贴个外网url吧

火狐

---SWFUpload Instance Info---Version: 2.2.0 2009-03-25Movie Name: SWFUpload_0Settings:	upload_url:               /lockton_corpweb/admin2s/index.php?r=bannerman/uploadAjax&id=	flash_url:                /lockton_corpweb/admin2s/assets/38f445df/swfupload.swf?preventswfcaching=1452650545444	use_query_string:         false	requeue_on_error:         false	http_success:             	assume_success_timeout:   0	file_post_name:           Filedata	post_params:              [object Object]	file_types:               *.jpg;*.jpeg;*.gif;*.png;	file_types_description:   *.jpg;*.jpeg;*.gif;*.png;文件	file_size_limit:          5MB	file_upload_limit:        0	file_queue_limit:         10	debug:                    true	prevent_swf_caching:      true	button_placeholder_id:    button_placeholder_1	button_placeholder:       Not Set	button_image_url:         /lockton_corpweb/admin2s/assets/38f445df/uploadbutton.gif	button_width:             186	button_height:            25	button_text:              <span class="button">Browse file<span class="buttonSmall">(5MB)</span></span>	button_text_style:        .button {font-family: Arial,Helvetica,sans-serif; font-size: 13pt; } .buttonSmall { font-size: 10pt; }	button_text_top_padding:  2	button_text_left_padding: 28	button_action:            -110	button_disabled:          false	custom_settings:          [object Object]Event Handlers:	swfupload_loaded_handler assigned:  false	file_dialog_start_handler assigned: false	file_queued_handler assigned:       false	file_queue_error_handler assigned:  true	upload_start_handler assigned:      false	upload_progress_handler assigned:   true	upload_error_handler assigned:      true	upload_success_handler assigned:    true	upload_complete_handler assigned:   true	debug_handler assigned:             trueSWF DEBUG: SWFUpload Init CompleteSWF DEBUG: SWF DEBUG: ----- SWF DEBUG OUTPUT ----SWF DEBUG: Build Number:           SWFUPLOAD 2.2.0SWF DEBUG: movieName:              SWFUpload_0SWF DEBUG: Upload URL:             /lockton_corpweb/admin2s/index.php?r=bannerman/uploadAjax&id=SWF DEBUG: File Types String:      *.jpg;*.jpeg;*.gif;*.png;SWF DEBUG: Parsed File Types:      jpg,jpeg,gif,png,SWF DEBUG: HTTP Success:           0SWF DEBUG: File Types Description: *.jpg;*.jpeg;*.gif;*.png;文件 (*.jpg;*.jpeg;*.gif;*.png;)SWF DEBUG: File Size Limit:        5242880 bytesSWF DEBUG: File Upload Limit:      0SWF DEBUG: File Queue Limit:       10SWF DEBUG: Post Params:SWF DEBUG:                         fileQuenueLimit=10SWF DEBUG:                         SessionID=u9fu4i7jr91k7lgl1o6b4jrgd3SWF DEBUG:                         SWFUpload=1SWF DEBUG:                         callbackJS=bannerman_enimage_upload_callbackSWF DEBUG: ----- END SWF DEBUG OUTPUT ----SWF DEBUG: SWF DEBUG: Event: fileDialogStart : Browsing files. Multi Select. Allowed file types: *.jpg;*.jpeg;*.gif;*.png;SWF DEBUG: Select Handler: Received the files selected from the dialog. Processing the file list...SWF DEBUG: Event: fileQueued : File ID: SWFUpload_0_0SWF DEBUG: Event: fileDialogComplete : Finished processing selected files. Files selected: 1. Files Queued: 1SWF DEBUG: StartUpload: First file in queueSWF DEBUG: Event: uploadStart : File ID: SWFUpload_0_0SWF DEBUG: Global Post Item: fileQuenueLimit=10SWF DEBUG: Global Post Item: SessionID=u9fu4i7jr91k7lgl1o6b4jrgd3SWF DEBUG: Global Post Item: SWFUpload=1SWF DEBUG: Global Post Item: callbackJS=bannerman_enimage_upload_callbackSWF DEBUG: ReturnUploadStart(): File accepted by startUpload event and readied for upload.  Starting upload to /lockton_corpweb/admin2s/index.php?r=bannerman/uploadAjax&id= for File ID: SWFUpload_0_0SWF DEBUG: Event: uploadProgress (OPEN): File ID: SWFUpload_0_0SWF DEBUG: Event: uploadProgress: File ID: SWFUpload_0_0. Bytes: 7108. Total: 7108SWF DEBUG: Event: uploadError: HTTP ERROR : File ID: SWFUpload_0_0. HTTP Status: 401.SWF DEBUG: Event: uploadComplete : Upload cycle complete.EXCEPTION: 
Nach dem Login kopieren

谷歌

---SWFUpload Instance Info---Version: 2.2.0 2009-03-25Movie Name: SWFUpload_0Settings:	upload_url:               /lockton_corpweb/admin2s/index.php?r=bannerman/uploadAjax&id=	flash_url:                /lockton_corpweb/admin2s/assets/38f445df/swfupload.swf?preventswfcaching=1452650521992	use_query_string:         false	requeue_on_error:         false	http_success:             	assume_success_timeout:   0	file_post_name:           Filedata	post_params:              [object Object]	file_types:               *.jpg;*.jpeg;*.gif;*.png;	file_types_description:   *.jpg;*.jpeg;*.gif;*.png;文件	file_size_limit:          5MB	file_upload_limit:        0	file_queue_limit:         10	debug:                    true	prevent_swf_caching:      true	button_placeholder_id:    button_placeholder_1	button_placeholder:       Not Set	button_image_url:         /lockton_corpweb/admin2s/assets/38f445df/uploadbutton.gif	button_width:             186	button_height:            25	button_text:              <span class="button">Browse file<span class="buttonSmall">(5MB)</span></span>	button_text_style:        .button {font-family: Arial,Helvetica,sans-serif; font-size: 13pt; } .buttonSmall { font-size: 10pt; }	button_text_top_padding:  2	button_text_left_padding: 28	button_action:            -110	button_disabled:          false	custom_settings:          [object Object]Event Handlers:	swfupload_loaded_handler assigned:  false	file_dialog_start_handler assigned: false	file_queued_handler assigned:       false	file_queue_error_handler assigned:  true	upload_start_handler assigned:      false	upload_progress_handler assigned:   true	upload_error_handler assigned:      true	upload_success_handler assigned:    true	upload_complete_handler assigned:   true	debug_handler assigned:             trueSWF DEBUG: SWFUpload Init CompleteSWF DEBUG: SWF DEBUG: ----- SWF DEBUG OUTPUT ----SWF DEBUG: Build Number:           SWFUPLOAD 2.2.0SWF DEBUG: movieName:              SWFUpload_0SWF DEBUG: Upload URL:             /lockton_corpweb/admin2s/index.php?r=bannerman/uploadAjax&id=SWF DEBUG: File Types String:      *.jpg;*.jpeg;*.gif;*.png;SWF DEBUG: Parsed File Types:      jpg,jpeg,gif,png,SWF DEBUG: HTTP Success:           0SWF DEBUG: File Types Description: *.jpg;*.jpeg;*.gif;*.png;文件 (*.jpg;*.jpeg;*.gif;*.png;)SWF DEBUG: File Size Limit:        5242880 bytesSWF DEBUG: File Upload Limit:      0SWF DEBUG: File Queue Limit:       10SWF DEBUG: Post Params:SWF DEBUG:                         SWFUpload=1SWF DEBUG:                         callbackJS=bannerman_enimage_upload_callbackSWF DEBUG:                         fileQuenueLimit=10SWF DEBUG:                         SessionID=qu71ijsksi8kvvdqudqo5crc86SWF DEBUG: ----- END SWF DEBUG OUTPUT ----SWF DEBUG: SWF DEBUG: Event: fileDialogStart : Browsing files. Multi Select. Allowed file types: *.jpg;*.jpeg;*.gif;*.png;SWF DEBUG: Select Handler: Received the files selected from the dialog. Processing the file list...SWF DEBUG: Event: fileQueued : File ID: SWFUpload_0_0SWF DEBUG: Event: fileDialogComplete : Finished processing selected files. Files selected: 1. Files Queued: 1SWF DEBUG: StartUpload: First file in queueSWF DEBUG: Event: uploadStart : File ID: SWFUpload_0_0SWF DEBUG: Global Post Item: SWFUpload=1SWF DEBUG: Global Post Item: callbackJS=bannerman_enimage_upload_callbackSWF DEBUG: Global Post Item: fileQuenueLimit=10SWF DEBUG: Global Post Item: SessionID=qu71ijsksi8kvvdqudqo5crc86SWF DEBUG: ReturnUploadStart(): File accepted by startUpload event and readied for upload.  Starting upload to /lockton_corpweb/admin2s/index.php?r=bannerman/uploadAjax&id= for File ID: SWFUpload_0_0SWF DEBUG: Event: uploadProgress (OPEN): File ID: SWFUpload_0_0SWF DEBUG: Event: uploadProgress: File ID: SWFUpload_0_0. Bytes: 1530. Total: 1530SWF DEBUG: Event: uploadSuccess: File ID: SWFUpload_0_0 Response Received: true Data: JS:(bannerman_enimage_upload_callback)('20160113100115.0.png','/var/www/html/lockton_corpweb/admin2s/protected/../../materials/bannerman','secondarytile.png');SWF DEBUG: Event: uploadComplete : Upload cycle complete.
Nach dem Login kopieren

这是你自己的上传代码里自定义的401,你得看代码去,看为什么给这个。
不过,我猜测是文件夹的写入权限问题。

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Curl in PHP: So verwenden Sie die PHP -Curl -Erweiterung in REST -APIs Curl in PHP: So verwenden Sie die PHP -Curl -Erweiterung in REST -APIs Mar 14, 2025 am 11:42 AM

Die PHP Client -URL -Erweiterung (CURL) ist ein leistungsstarkes Tool für Entwickler, das eine nahtlose Interaktion mit Remote -Servern und REST -APIs ermöglicht. Durch die Nutzung von Libcurl, einer angesehenen Bibliothek mit Multi-Protokoll-Dateien, erleichtert PHP Curl effiziente Execu

Erklären Sie das Konzept der späten statischen Bindung in PHP. Erklären Sie das Konzept der späten statischen Bindung in PHP. Mar 21, 2025 pm 01:33 PM

In Artikel wird die in PHP 5.3 eingeführte LSB -Bindung (LSB) erörtert, die die Laufzeitauflösung der statischen Methode ermöglicht, um eine flexiblere Vererbung zu erfordern. Die praktischen Anwendungen und potenziellen Perfo von LSB

Erklären Sie JSON Web Tokens (JWT) und ihren Anwendungsfall in PHP -APIs. Erklären Sie JSON Web Tokens (JWT) und ihren Anwendungsfall in PHP -APIs. Apr 05, 2025 am 12:04 AM

JWT ist ein offener Standard, der auf JSON basiert und zur sicheren Übertragung von Informationen zwischen Parteien verwendet wird, hauptsächlich für die Identitätsauthentifizierung und den Informationsaustausch. 1. JWT besteht aus drei Teilen: Header, Nutzlast und Signatur. 2. Das Arbeitsprinzip von JWT enthält drei Schritte: Generierung von JWT, Überprüfung von JWT und Parsingnayload. 3. Bei Verwendung von JWT zur Authentifizierung in PHP kann JWT generiert und überprüft werden, und die Funktionen und Berechtigungsinformationen der Benutzer können in die erweiterte Verwendung aufgenommen werden. 4. Häufige Fehler sind Signaturüberprüfungsfehler, Token -Ablauf und übergroße Nutzlast. Zu Debugging -Fähigkeiten gehört die Verwendung von Debugging -Tools und Protokollierung. 5. Leistungsoptimierung und Best Practices umfassen die Verwendung geeigneter Signaturalgorithmen, das Einstellen von Gültigkeitsperioden angemessen.

Rahmensicherheitsmerkmale: Schutz vor Schwachstellen. Rahmensicherheitsmerkmale: Schutz vor Schwachstellen. Mar 28, 2025 pm 05:11 PM

In Artikel werden wichtige Sicherheitsfunktionen in Frameworks erörtert, um vor Schwachstellen zu schützen, einschließlich Eingabevalidierung, Authentifizierung und regelmäßigen Aktualisierungen.

Wie sende ich eine Postanforderung mit JSON -Daten mithilfe der Curl -Bibliothek von PHP? Wie sende ich eine Postanforderung mit JSON -Daten mithilfe der Curl -Bibliothek von PHP? Apr 01, 2025 pm 03:12 PM

Senden von JSON -Daten mithilfe der Curl -Bibliothek von PHP in der PHP -Entwicklung müssen häufig mit externen APIs interagieren. Eine der gängigen Möglichkeiten besteht darin, die Curl Library zu verwenden, um Post � ...

Anpassung/Erweiterung von Frameworks: So fügen Sie benutzerdefinierte Funktionen hinzu. Anpassung/Erweiterung von Frameworks: So fügen Sie benutzerdefinierte Funktionen hinzu. Mar 28, 2025 pm 05:12 PM

In dem Artikel werden Frameworks hinzugefügt, das sich auf das Verständnis der Architektur, das Identifizieren von Erweiterungspunkten und Best Practices für die Integration und Debuggierung hinzufügen.

Was genau ist das nicht blockierende Merkmal von ReactPhp? Wie gehe ich mit seinen blockierenden E/A -Operationen um? Was genau ist das nicht blockierende Merkmal von ReactPhp? Wie gehe ich mit seinen blockierenden E/A -Operationen um? Apr 01, 2025 pm 03:09 PM

Eine offizielle Einführung in das nicht blockierende Merkmal der detaillierten Interpretation der nicht blockierenden Funktion von ReactPhp hat viele Fragen vieler Entwickler gestellt: "Reactphpisnon-BlockingByDefault ...

See all articles