Especifique o nome do arquivo com curl --upload-file

1

Ao fazer o upload de um arquivo com a opção curl --upload-file , como especifico um nome de arquivo diferente daquele no disco? Com a opção -F , pode ser feito assim, eu acho: curl -F 'file=@/path/to/file/badname;filename=goodname' , mas não sei como fazer o equivalente com --upload-file (também -T ). Eu estou usando uma API que requer um arquivo enviado para ter um determinado nome de arquivo, mas eu não quero copiar o arquivo em disco apenas para que eu possa enviá-lo corretamente.

    
por markasoftware 09.10.2017 / 19:33

1 resposta

1

Use a opção --url do curl assim:

curl --upload-file /path/to/file/badname --url http://serverip/remotedir/goodname
    
por 11.10.2017 / 17:57