Beim hochladen der Datei um HTTP per Powershell

Haben wir eine php-Website, dass der Upload der Bilder zum server, einfache jpg-Datei mit dem richtigen Namen. Problem ist, dass wir hochladen müssen manchmal paar hundert von Ihnen zu einer Zeit, aber php akzeptiert nur 1 zu einer Zeit, benennt Sie und uploads. Ich habe getan, Datei-Operationen in PS Recht gut, aber nicht hochladen.

PHP-Teils in Bezug auf das hochladen (soweit ich das sagen kann) sieht wie folgt aus: <form name='' id='' enctype='multipart/form-data' method='POST' action='/picture_upload.php' target='_self' onsubmit="default_on_submit(event)">

Habe ich überprüft, Google, Verwandte Themen, auch hier, und habe zu dieser:

$uri = "http://example.com/"
$pwd = ConvertTo-SecureString 'MyPassword' -AsPlainText -Force
$cred = New-Object Management.Automation.PSCredential ('myuser', $pwd)
$contentType = "multipart/form-data"
    $body = @{
        "FileName" = Get-Content($uploadPath) -Raw
    }
    Invoke-WebRequest -Uri $uri -Method Post -ContentType $contentType -Body $body

Habe ich überprüft $uploadPath und es ist richtig C:\Folder\file.jpg. Ich verwende die Anmeldeinformationen, die ich verwenden, um sich an die Seite wo ich hochladen kann, diese Bilder per GUI.

Ich habe versucht, das Umschalten zwischen POST und PUT, mit keine änderungen.

Ersetzen http://example.com mit http://example.com/file.jpg auch keine Unterschied. Nicht sicher, die richtige Art und Weise zu benutzen, POST.

Wir haben McAffe Internet-gateway in der Firma, aber ich bin mit Skript mit user umgeht, so ist es nicht verursacht.

Aktuelle Fehlermeldung, die ich bekomme ist:
"Invoke-WebRequest : Die zugrunde liegende Verbindung wurde geschlossen: unerwarteter Fehler bei einer erhalten."

Jede Hilfe wäre sehr geschätzt werden! Und sorry, wenn dies wurde bereits gelöst und ich habe es einfach verpasst, einen Eintrag!

P. S. ich habe auch versucht, diese - Powershell-Skript zum Upload log-Datei vom lokalen system auf http-URL, und es gibt Exception calling "UploadFile" with "3" argument(s): "An exception occurred during a WebClient request."

Was ist die Lösung in PS2.0 für das? Ich sehe, dass die Invoke-WebRequest wird nicht unterstützt PS2.0

InformationsquelleAutor Kārlis Bergmanis | 2016-07-02

Schreibe einen Kommentar