How i can upload the file using sftp in powershell

i am trying the below command but didnt get any output:

echo "put C:\Users\abhishek.chawla\Desktop\AbhishekC_bills.zip deployment/AbhishekC_bills.zip" | sftp TESTSHELTER@shelter-ftp.outlinesys.com

Do I need to add the password too? if yesm, then where to add the password?

@Abhishek2

have you tried this interactively? .... if not, suggest you do to see what happens.

additionally, reading the sftp man page for details may prove useful.

i have tried no of ways on stackoverflow and other websites i am getting error. can you suggest me one?

try interactively - ie at the command line, capture the dialog and subsequent issues, paste here ( text only no images please )