Téléchargement du fichier à HTTP via Powershell

Nous avons en php, site de téléchargement d'images à un serveur, simple fichier jpg avec appellation correcte. Le problème est que nous avons besoin de télécharger parfois quelques centaines d'entre eux à un moment, mais php n'accepte que 1 à un moment, renomme et les télécharge. J'ai fait les opérations de fichier dans PS assez bien, mais ne parviennent pas à télécharger.

PHP partie liée à télécharger (pour autant que je peux dire, ressemble à ceci: <form name='' id='' enctype='multipart/form-data' method='POST' action='/picture_upload.php' target='_self' onsubmit="default_on_submit(event)">

J'ai vérifié sur Google, rubriques associées, ici aussi, et suis arrivé à ceci:

$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

J'ai vérifié $uploadPath et qu'il est correct C:\Folder\file.jpg. J'ai utiliser les informations d'identification que j'ai utiliser pour vous connecter à un site où je peux télécharger ces images par l'intermédiaire de l'interface graphique.

J'ai essayé de commutation entre POST et PUT, sans aucune modification.

Remplacement http://example.com avec http://example.com/file.jpg également fourni aucune différence. Pas sûr de vous, laquelle est la bonne façon d'utiliser la POSTE.

Nous avons McAffe de la passerelle web de la société, mais je suis d'exécuter le script avec l'utilisateur qu'il contourne, il n'est donc pas la cause de cette.

Actuel message d'erreur que j'obtiens est:
"Invoke-WebRequest : La connexion sous-jacente a été fermée: Une erreur inattendue s'est produite sur une recevoir."

Toute aide serait grandement appréciée! Et désolé si cela a déjà été résolu et j'ai tout simplement raté une entrée!

P. S. j'ai aussi essayé ce - Powershell script d'Upload de fichier journal à partir du système local d'URL http, et il retourne Exception calling "UploadFile" with "3" argument(s): "An exception occurred during a WebClient request."

  • Quelle est la solution dans la PS2.0 pour cela? Je vois que Invoke-WebRequest n'est pas pris en charge dans la PS2.0