This app was mentioned in 5 comments, with an average of 1.20 upvotes
Huh, I did not know that! I've been using it with push/pull command to get larger files not appropriate for Bluetooth-transfer.
I'd also like to recommend FTPDroid for OP, coupled with Filezilla. Not using it anymore but it worked great for a couple of years!
I use an app called FTPDroid. It creates a FTP server on the phone that can be connected to over WiFi. You can set it so it only starts when you connect to a certain hotspot, set password protection, I think it supports SSL as well (though I couldn't get my custom ca cert installed and had to use a self signed one). I had used ones in the past that used a web interface, but I found the interface cumbersome and slow. I can use my FTP client on my computer and it's quite fast with FTPDroid.
FTPdroid allways work fine for me
https://play.google.com/store/apps/details?id=berserker.android.apps.ftpdroid&hl=pt_PT
I use FTPDroid along with Beyond Compare.
ok
First of all, on your phone you need to enable USB debugging (developer options). Then you need to plug your phone into your PC and enable USB tethering (it's in "Tethering and portable hotspot"). If the option stays greyed out after connecting the phone, your cable needs to be replaced.
Your PC should have the USB tethering driver pre-installed, but you may have to install an ADB driver - here's where you can get it. If you have done everything correctly, your PC should let you know about the presence of a new network - it will be an connection between your PC and your phone.
Now, on your phone you need to start an FTP server. FTPDroid will be enough - launch it, tap "Start" and keep it open. On your PC, get an FTP client of your choice - from easiest to use, I'd recommend FileZilla, maybe WinSCP. Start it, and use the following data to connect:
You should be connected to your phone. Let your transfer speeds be high!
EDIT: Quick troubleshooting list below.
ADB driver was installed, but the other driver was not: that's the tethering driver that's missing. Here's how to install it.
Connection refused, because the server was not found: you may need to go into FTPDroid settings and disable the Wi-Fi requirement. Then turn off your Wi-Fi and stop/start the server.
Login data refused, or read-only access to files: in FTPDroid, go to "Manage users" and add a user. After doing so, stop/start the server and use this user's data to authenticate.