Can't upload from any computer or program behind router

I can't upload anything from any computer connected to the internet behind my router. I can download fine. I can edit filenames and properties. I cannot upload. I tried placing my computer in the "DMZ" via the router settings before uploading but it didn't help. I tried opening ports but I don't know which port ranges to open and for TCP or UDP.

Can someone please help me?

Here is a sample error sequence when I try to upload.

[22:48:07] Detected Server Software: PureFTPd
[22:48:07] PWD
[22:48:07] 257 "/" is your current location
[22:48:07] TYPE A
[22:48:07] 200 TYPE is now ASCII
[22:48:07] PASV
[22:48:07] 227 Entering Passive Mode (209,200,246,89,161,73)
[22:48:07] Opening data connection to 209.200.246.89 Port: 41289
[22:48:07] MLSD
[22:48:07] 150 Accepted data connection
[22:48:07] 2314 bytes transferred. (20.5 KB/s) (110 ms)
[22:48:07] 226-Options: -a -l
[22:48:07] 226 20 matches total
[22:48:07] Transfer failed.

Hello ...

Please post the complete log.

Regards,
-Mat

Here is the entire log from when I login to when the transfer fails:

[19:40:33] SmartFTP v2.5.1005.27
[19:40:34] Resolving host name "zuben.lunarservers.com"
[19:40:34] Connecting to 209.200.246.89 Port: 21
[19:40:34] Connected to zuben.lunarservers.com.
[19:40:34] 220---------- Welcome to Pure-FTPd [TLS] ----------
[19:40:34] 220-You are user number 5 of 50 allowed.
[19:40:34] 220-Local time is now 17:40. Server port: 21.
[19:40:34] 220-IPv6 connections are also welcome on this server.
[19:40:34] 220 You will be disconnected after 15 minutes of inactivity.
[19:40:34] USER mclem3
[19:40:34] 331 User mclem3 OK. Password required
[19:40:34] PASS (hidden)
[19:40:34] 230-User mclem3 has group access to: mclem3
[19:40:34] 230 OK. Current restricted directory is /
[19:40:34] SYST
[19:40:34] 215 UNIX Type: L8
[19:40:34] Detected Server Type: UNIX
[19:40:34] FEAT
[19:40:35] 211-Extensions supported:
[19:40:35] EPRT
[19:40:35] IDLE
[19:40:35] MDTM
[19:40:35] SIZE
[19:40:35] REST STREAM
[19:40:35] MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
[19:40:35] MLSD
[19:40:35] ESTP
[19:40:35] PASV
[19:40:35] EPSV
[19:40:35] SPSV
[19:40:35] ESTA
[19:40:35] AUTH TLS
[19:40:35] PBSZ
[19:40:35] PROT
[19:40:35] 211 End.
[19:40:35] Detected Server Software: PureFTPd
[19:40:35] PWD
[19:40:35] 257 "/" is your current location
[19:40:35] TYPE A
[19:40:35] 200 TYPE is now ASCII
[19:40:35] PASV
[19:40:35] 227 Entering Passive Mode (209,200,246,89,147,79)
[19:40:35] Opening data connection to 209.200.246.89 Port: 37711
[19:40:35] MLSD
[19:40:35] 150 Accepted data connection
[19:40:35] 226-Options: -a -l
[19:40:35] 226 19 matches total
[19:40:35] 2197 bytes transferred. (19.6 KB/s) (109 ms)
[19:40:45] CWD /public_html
[19:40:45] 250 OK. Current directory is /public_html
[19:40:45] PWD
[19:40:46] 257 "/public_html" is your current location
[19:40:46] PASV
[19:40:46] 227 Entering Passive Mode (209,200,246,89,170,141)
[19:40:46] Opening data connection to 209.200.246.89 Port: 43661
[19:40:46] MLSD
[19:40:46] 150 Accepted data connection
[19:40:52] 226-Options: -a -l
[19:40:52] 226 78 matches total
[19:40:52] 9543 bytes transferred. (1.46 KB/s) (00:00:06)
[19:41:06] Remote file exist check: "cuteely.jpg".
[19:41:06] TYPE I
[19:41:06] 200 TYPE is now 8-bit binary
[19:41:06] SIZE cuteely.jpg
[19:41:06] 550 Can't check for file existence
[19:41:06] File size check (SIZE) failed. File not found or permission denied.
[19:41:06] PASV
[19:41:06] 227 Entering Passive Mode (209,200,246,89,101,5)
[19:41:06] Opening data connection to 209.200.246.89 Port: 25861
[19:41:06] STOR cuteely.jpg
[19:41:06] 150 Accepted data connection
[19:42:06] Transfer Timeout (60s). Closing data connection.
[19:42:06] 8192 bytes transferred. (136 bytes/s) (00:00:59)